שלח תשובה

זירת השאלות

358
צפיות
3
תשובות

העוגיות שלי לא עובדות

,‏ 5 בדצמבר, 2004



כתבתי קוד ASP ב-JSCRIPT שאמור לזהות משתמשים (שרוצים את זה) בביקורים חוזרים באתר. אבל זה לא עובד – בביקורים חוזרים (אחרי שהסשן כבר פג) אנשים לא מזוהים. מישהו יכול להציץ להגיד לי מה לא נכון?

בלוגין של משתמש שרוצה שיזכרו אותו, אני שותלת עוגיה:

            var nowDate=new Date();
            var strExpires=new Date((nowDate.getYear()+1),nowDate.getMonth(),nowDate.getDate());
            Response.Cookies(Application("SiteTitle"))("AutoSign")= 1;
            Response.Cookies(Application("SiteTitle"))("UserId")=objRS("UserId").Value;
            Response.Cookies(Application("SiteTitle"))("UserName")=objRS("UserName").Value;
            Response.Cookies(Application("SiteTitle"))("UserEmail")=objRS("UserEmail").Value;                
            Response.Cookies(Application("SiteTitle")).expires = strExpires.toGMTString();    

ובתחילת הסשן אני בודקת את העוגיה:

<SCRIPT LANGUAGE=JScript RUNAT=Server>
function Session_OnStart()
{
    Session.timeout = 600
    // 10 hours
    Session.CodePage=1255;    
    Session("UserId")=-1;    
    Session("UserName")="";        
    Session("UserEmail")="";    
    if(parseInt(Request.Cookies(Application("SiteTitle"))("AutoSign"))==1 && parseInt(Request.Cookies(Application("SiteTitle"))("UserId"))!=-1){
        Session("UserId")=Request.Cookies(Application("SiteTitle"))("UserId");    
        Session("UserName")=Request.Cookies(Application("SiteTitle"))("UserName");        
        Session("UserEmail")=Request.Cookies(Application("SiteTitle"))("UserEmail");        
    }        
}
</SCRIPT>

תגיות:

3 תשובות

  1. BuildHome הגיב:

    נסי להגדיר
    תאריך תפוגה לעוגיה של תאריך מסוים בעתיד (למשל 30/02/2005).

  2. mirileh הגיב:

    יש דרך לקרוא את תאריך התפוגה?
    איך אני בודקת מה תאריך התפוגה של העוגיה?

  3. BuildHome הגיב:

    לפי מה שאני רואה
    תאריך התפוגה של העוגיה הוא שנה מהתאריך הנוכחי.
    נסי להדפיס את הערך של המשתנה strExpires ותראי את התאריך התפוגה של העוגיה.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!