![]() |
עוגיות, PHP ושרתי WIN\LINUX
האם עוגיות מתנהגות אותו דבר כאשר האתר נמצא על linux ו-windows?
בניתי עמוד שיש בו הצבעה שמתאפשרת רק אם העוגיה לא קיימת, במידה והיא לא קיימת, ההצבעה תיחשב ואז העוגיה תישמר ובכך בעצם לא תאפשר הצבעה חוזרת. כשאני מריץ את הסקריפט על השרת linux שלי הוא לא עובד ובוחר להתעלם מהעוגיות. לעומת זאת בשרת ה-windows שלי הכל מתקתק כמו שעון. |
עד כמה שידוע לי זה צריך לפעול כמו שצריך.
אין הבדל בין ווינדוס ללינוקס (אל תתפוס אותי במילה) |
גם לדעתי לא אמור להיות הבדל. אבל יש, מסתבר
שכחתי לציין שגירסאות ה-PHP זהות וכך גם גירסת ה-apache. |
ציטוט:
ד"א במערכת שלך אם המשתמש מוחק את ההיסטוריית גלישה שלו הוא יכול להצביע שוב. עדיף לך לשמור במסד את מספרי הIP שהצביעו בנוסף לשתילת עוגיה. |
כזה הבדל לא אמור להיות.
תכין עמוד עם קוד:
print_r($_COOKIE); |
הסיבה שאני מאמין שיכולה לגרום לזה, היא שאין הרשאות כתיבה על התייקיה של ה SESSIONS
בשרת. תכנס ל php.ini תחפש את הערך של session.save_path ותבדוק אם מוגדר עליו הרשאות כתיבה.. (על הנתיב) בנוסף תבדוק הרשאות כתיבה על session.cookie_path |
תודה על התגובות, לצערי אף אחת מהן לא עזרה.
במקום עוגיות, שיניתי קצת את הסקריפט כדי שה-IP ישמר במסד. |
כל הזמנים הם GMT +2. הזמן כעת הוא 11:04. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ