שאלה בנוגע לsessionID

a l i c e 2 6

New member
שאלה בנוגע לsessionID

יש איזו פונקציה או פקודה שמשנה sessionID? יש לי כפתור של "התנתק" בLOGIN, שאני מעוניינת כשלוחצים עליו, הsessionID של המשתמש יתבטל (ה- LOGIN מזהה משתמש על פי השם והסיסמא וה-sessionID ששמור בDATABASE) מישהו יודע? תודה רבה רבה
 

blue25

New member
נכון אבל לא מדוייק

Session.Abandom אכן הורג את ה Session (על כל תכולתו) מה Process. אבל, אם המשתמש לא סגר את ה Browser שלו, ומבצע שוב פעם קריאה לאפליקציה (אחרי Session.Abandom ), אמנם נוצר לו Session חדש, אבל אם אותו SessionID (מחזור של ה SessionID עבור אותו משתמש). זה מתבצע By Design מכיוון שאם למשתמש מת ה Session בגלל TimeOut אז המערכת אמנם תיצור לו Session חדש, אבל אם אותו ID. יש אפשרות שהמחזור הזה לא יתבצע, ע"י הוספת Key מסויים בקובץ config (לא זוכר בדיוק איזה, תבצע חיפוש קצר).
 

a l i c e 2 6

New member
תודה, ושאלה....

"יש אפשרות שהמחזור הזה לא יתבצע" - האם אתה מתכוון לכך שהמחזור ייצר לו ID חדש?, יש אפשרות שתהיה לUSER SESSIONID חדש?? והאם כל זמן שהמשתמש מחובר (וגם אחרי 20 דקות) תמיד יהיה לו את אותו SESSIONID? תודה רבה...
 

blue25

New member
ככה

<configuration> <system.web> <sessionState cookieless="true" regenerateExpiredSessionId="true" /> </system.web> </configuration>​
הקטה החשוב כמובן זה regenerateExpiredSessionId="true
 
למעלה