![]() |
[PHP] מספר שאלות על SESSION
שלום,
יש לי מספר שאלות שהייתי רוצה לקבל עליהן תשובה לגבי session. 1 - איפה בדיוק בשרת נשמרים כל הsessions? 2 - באיזה צורה נשמרים הsessions (מערך,טבלה וכד')? 3 - איך אפשר לקבל פרטים לגבי מכלול הsessions על השרת? (לדוגמה כמה sessions שמורים כרגע על השרת) 4 - מתי בדיוק כל session נמחק? תודה מראש לעוזרים :) |
סיישן נמחק ברגע שאתה סוגר את החלון.
כדי לראות את כל הסיישן תעשה ככה: PHP קוד:
|
בהמשך למה שאלעד אמר.
אתה יכול למחוק סשנים בעזרת session_destroy(); הסשנים באים בצורת מערך בגלל זה גם ה print_r יום טוב, דניאל |
ה SESSION נשמר בדפדפן, לא בשרת.
SISSION נמחק ברגע שאתה סוגר את הדפדפן עצמו [אם יש טאבים, הסיישן ימחק רק אם תסגור את כל הטאבים..] |
דניאל אפשר למחוק סיישן גם ככה:
PHP קוד:
|
יצירת סשן
session_start(); הריגת סשן sesssion_destroy(); קביעת ערך $_SESSION['crap'] = 1; |
משהו מכל מה שאתם אומרים לי פה לא מסתדר לי... אם באמת הSESSION נשמר בcache של הדפדפן בשביל מה קיימת הפונקציה session_save_path? ואם גם cookie וגם session מועברים בHTTP ונשמרים על המחשב של הגולש ויש למשתמש גישה עליהם איך בדיוק sessoion יותר מאובטח מcookie?
|
למשתמש אין גישה לסיישן, זה לא נשמר במחשב של הגולש אלא בשרת עצמו.
|
ציטוט:
1 - כיצד השרת יודע מתי למחוק את הsession? יש ארוע כלשהו שגורם לו לעשות את זה? 2 - האם קיימת אפשרות לראות כמה sessions שמורים על השרת ברגע נתון? |
ציטוט:
2. אתה יכול לעשות sizeof($_SESSION) |
כל הזמנים הם GMT +2. הזמן כעת הוא 17:22. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ