הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 12-01-13, 01:23   # 1
MAORBARI
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2008
הודעות: 484

MAORBARI לא מחובר  

איך אפשר לבדוק אם קוקיס עובד בדפדפן בלי רענון

איך אפשר לבדוק בעזרת PHP לא JS.. אם הקוקיס פועל בדפדפן שבו גולשים מבלי להצטרך לרענן או לשלוח מחדש לדף..?

תודה..
  Reply With Quote
ישן 12-01-13, 02:37   # 2
BuildDream
עסק רשום [?]
 
BuildDream's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2010
הודעות: 527
Send a message via Skype™ to BuildDream

BuildDream לא מחובר  

למה אתה צריך לבדוק באמצעות PHP? תשתמש בדפדפן Chrome הוא מציע לך כלים מאוד שימושיים בDev Tools שלו, לבדוק עוגיות זה עניין של שניות (ויש גם לא מעט תוספים שמייעלים את העבודה).
__________________
BuildDream בניית אתרי אינטרנט לשירותך.
עסק רשום במס הכנסה ומספק קבלות כחוק.
www.BuildDream.co.il - www.iBuild.co.il
  Reply With Quote
ישן 12-01-13, 03:07   # 3
MAORBARI
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2008
הודעות: 484

MAORBARI לא מחובר  

ציטוט:
נכתב במקור על ידי BuildDream צפה בהודעה
למה אתה צריך לבדוק באמצעות PHP? תשתמש בדפדפן Chrome הוא מציע לך כלים מאוד שימושיים בDev Tools שלו, לבדוק עוגיות זה עניין של שניות (ויש גם לא מעט תוספים שמייעלים את העבודה).
לא קשור אליי..
זה קשור למי שגולש בו.. כל מי שנכנס לאתר אני רוצה לדעת אם הקוקיס שלו בדפדפן עובד או לא..
  Reply With Quote
ישן 12-01-13, 11:12   # 4
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

אי אפשר.

עוגיות נשלחות כחלק מה- Headers - שאותם הלקוח שולח לשרת בכל בקשה.
היות ובבקשה הראשונה שלך לא היו לך עוגיות והשרת לא קיבל ממך שום עוגיות - אם הוא יחליט ליצור לך עוגיות כלשהן, הן יכנסו לתוקף החל מהבקשה הבאה שלך.

כדי לבדוק הימצאות של עוגיות ובכלל לעבוד עם עוגיות - אתה צריך ליצור אותם כתגובה לבקשה כלשהי של המשתמש ולבדוק את הקיום שלהן בבקשה הבאה שלו.
- לאו דווקא מדובר בבקשה הראשונה - אם יצרת אותן כתגובה לבקשה מס' X, אתה תוכל לגשת אליהן החל מבקשה מס' X+1.

ממליץ לך לקרוא על הפרוטוקול HTTP וללמוד קצת מה זה עוגיות ואיך זה עובד.
  Reply With Quote
ישן 12-01-13, 15:00   # 5
MAORBARI
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2008
הודעות: 484

MAORBARI לא מחובר  

ציטוט:
נכתב במקור על ידי xPerfection צפה בהודעה
אי אפשר.

עוגיות נשלחות כחלק מה- Headers - שאותם הלקוח שולח לשרת בכל בקשה.
היות ובבקשה הראשונה שלך לא היו לך עוגיות והשרת לא קיבל ממך שום עוגיות - אם הוא יחליט ליצור לך עוגיות כלשהן, הן יכנסו לתוקף החל מהבקשה הבאה שלך.

כדי לבדוק הימצאות של עוגיות ובכלל לעבוד עם עוגיות - אתה צריך ליצור אותם כתגובה לבקשה כלשהי של המשתמש ולבדוק את הקיום שלהן בבקשה הבאה שלו.
- לאו דווקא מדובר בבקשה הראשונה - אם יצרת אותן כתגובה לבקשה מס' X, אתה תוכל לגשת אליהן החל מבקשה מס' X+1.

ממליץ לך לקרוא על הפרוטוקול HTTP וללמוד קצת מה זה עוגיות ואיך זה עובד.
אני יודע איך זה עובד, לכן שאלתי אם יש למישהו דרך שאף אחד לא חשב עליה למרות המאפיינים של קוקיס וצד לקוח מול צד שרת.
  Reply With Quote
ישן 12-01-13, 15:15   # 6
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

זה בלתי אפשרי כי ככה HTTP עובד, לא כי אף אחד לא חשב על זה.
אי אפשר לעשות את זה בצד-שרת, עם בקשה אחת ובאמצעות PHP בלבד.

בהצלחה.
  Reply With Quote
ישן 12-01-13, 15:20   # 7
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

אפשרי.

אני אכתוב איך מאוחר יותר
__________________
אבי
  Reply With Quote
ישן 12-01-13, 15:22   # 8
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

ציטוט:
נכתב במקור על ידי Kernel צפה בהודעה
אפשרי.

אני אכתוב איך מאוחר יותר
בלי שום התערבות של צד-לקוח או של משהו שרץ ובודק את זה (או לחילופין יוצר עוגיה) לפני ה- PHP?
לא שמעתי על זה אף פעם, זה נוגד את הצורה שבה יצירת עוגיות מתבצעת, אבל אם זה נכון - אשמח לשמוע .

http://en.wikipedia.org/wiki/HTTP_co...tting_a_cookie

הדרכים העיקריות שאני יכול לחשוב עליהן הן:
א. התערבות של שרת ה- HTTP שיזריק עוגיה לבקשה, אבל אז זה לא מעיד בשום צורה שהלקוח יכול לקבל עוגיות וזה נוגד את המגבלה שהוא רוצה שזה יעשה באמצעות ה- PHP בלבד.
ב. יצירת עוגיה באמצעות JS ובדיקה שלה לאחר מכן באמצעות PHP - גם כאן מדובר בפעולה שנעשת בצד הלקוח ודורשת יותר מבקשה אחת.

ושוב, אם מה שאתה מכיר באמת עונה על המגבלות שהוא מציין - אשמח לשמוע על זה.

Last edited by אדיר; 12-01-13 at 15:37..
  Reply With Quote
ישן 12-01-13, 16:17   # 9
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

אתה יוצר עמוד PHP שהפלט שלו הוא תמונה ריקה של פיקסל על פיקסל (כולל header של תמונה).
העמוד מכיל if($_COOKIE.... ושם קוד הבדיקה שלך.
באמצעות htaccess אתה מגדיר לקובץ סיומת של תמונה (לטובת דפדפנים עתיקים).

בעמוד הראשי שלך, אתה מוסיף img src לסקריפט.
שים לב ששני הקבצים צריכים לשבת תחת אותו דומיין. (אפשר גם סאבדומיין אבל זה דורש הגדרה נוספת בsetcookie)

אדיר. שים לב שאכן מדובר בשתי בקשות, אבל אין שימוש בJS ואין שליחה נוספת לדף (ולמחמירים - השפעה זניחה במהירות טעינת האתר).
__________________
אבי
  Reply With Quote
ישן 12-01-13, 16:32   # 10
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

איך זה יכול לעזור לו אבל?
"התמונה" תטען אחרי שהקוד הראשון כבר רץ (זה שהוא רוצה את הבדיקה כבר בו), הבדיקה תעשה מאוחר מדי ולא תשפיע על הקוד שבאמת צריך אותה.

הוא רוצה שגולש יכנס לאתר > הוא יבדוק אם יש לאותו גולש תמיכה בעוגיות או לא ואז הוא יעשה מה שהוא יעשה, כל זאת ועוד רק עם PHP ובבקשה אחת בלבד - זה בלתי אפשרי.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 20:21.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ