![]() |
# 1 |
משתמש - היכל התהילה
|
עוגיות, PHP ושרתי WIN\LINUX
האם עוגיות מתנהגות אותו דבר כאשר האתר נמצא על linux ו-windows?
בניתי עמוד שיש בו הצבעה שמתאפשרת רק אם העוגיה לא קיימת, במידה והיא לא קיימת, ההצבעה תיחשב ואז העוגיה תישמר ובכך בעצם לא תאפשר הצבעה חוזרת. כשאני מריץ את הסקריפט על השרת linux שלי הוא לא עובד ובוחר להתעלם מהעוגיות. לעומת זאת בשרת ה-windows שלי הכל מתקתק כמו שעון.
__________________
![]() |
![]() |
![]() |
# 2 |
חבר בקהילה
|
עד כמה שידוע לי זה צריך לפעול כמו שצריך.
אין הבדל בין ווינדוס ללינוקס (אל תתפוס אותי במילה) |
![]() |
![]() |
# 3 |
משתמש - היכל התהילה
|
גם לדעתי לא אמור להיות הבדל. אבל יש, מסתבר
שכחתי לציין שגירסאות ה-PHP זהות וכך גם גירסת ה-apache.
__________________
![]() |
![]() |
![]() |
# 4 | |
חבר וותיק
|
ציטוט:
ד"א במערכת שלך אם המשתמש מוחק את ההיסטוריית גלישה שלו הוא יכול להצביע שוב. עדיף לך לשמור במסד את מספרי הIP שהצביעו בנוסף לשתילת עוגיה. |
|
![]() |
![]() |
# 5 |
משתמש - היכל התהילה
|
כזה הבדל לא אמור להיות.
תכין עמוד עם קוד:
print_r($_COOKIE);
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 6 |
תודה על תרומתך.
|
הסיבה שאני מאמין שיכולה לגרום לזה, היא שאין הרשאות כתיבה על התייקיה של ה SESSIONS
בשרת. תכנס ל php.ini תחפש את הערך של session.save_path ותבדוק אם מוגדר עליו הרשאות כתיבה.. (על הנתיב) בנוסף תבדוק הרשאות כתיבה על session.cookie_path
__________________
|
![]() |
![]() |
# 7 |
משתמש - היכל התהילה
|
תודה על התגובות, לצערי אף אחת מהן לא עזרה.
במקום עוגיות, שיניתי קצת את הסקריפט כדי שה-IP ישמר במסד.
__________________
![]() |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|