שלום חברים,
אני נתקלתי בבעיה משונה באתר שלי.
עוגיות שאני יוצר בעזרת JS, פגות ברגע שאני סוגר את הדפדפן.
כלומר, במידה ועכשיו יצרתי עוגיה למשתמש כלשהו,
קבעתי לעוגיה כי תאריך התפוגה יהיה בעוד שנה,
הכל טוב ויפה בזמן שהמשתמש נמצא באותו חלון של הדפדפן,
אבל, כאשר הוא סוגר את החלון ופותח אותו מחדש - העוגיה נעלמת.
מה שעוד יותר מוזר בכל הסיפור, הוא שבפיירפוקס הכל תקין...
מצורפת הפונקציה איתה אני יוצר את העוגיות למשתמשים,
אודה לעוזרים.
PHP קוד:
function CookieSet(name, value, ExpSeconds){
/*
name - שם העוגיה
value - ערך העוגיה
ExpSeconds - תפוגה בשניות
*/
var exp_date = new Date();
exp_date.setSeconds(exp_date.getSeconds()+ExpSecon ds);
exp_date.toUTCString();
/* במידה ואני רוצה ליצור מספר עוגיות, אני מזין את שם העוגיות בתבנית הבאה:
name1;name2;name3
כנ"ל לגבי ערך ה value
*/
name = name.split(";");
value = value.split(";");
if (name.length==value.length){
for (i=0; i<name.length; i++){
document.cookie = 'Cookie_Name['+name[i]+']='+value[i]+';expires='+exp_date+';domain=.tulz.net;path=/';
}
}