הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה בקוד עוגיה (https://hosts.co.il/forums/showthread.php?t=90265)

SITEAM 19-06-11 11:36

עזרה בקוד עוגיה
 
צהריים טובים,

לאור חוסר ידע משווע בתכנות עוגיות, זקוק לעזרת תותחי הפורום.

אני מחפש קוד שיעשה את הדבר הבא:
כאשר הגולש מגיע לעמוד מסוים באתר, נניח www.siteam.co.il/bla.html, תישתל לו עוגיה במחשב.
כאשר אותו גולש מגיע לאתר, לעמוד ספציפי, www.siteam.co.il, אם יש לו עוגיה הוא יעבור אוטומטית לעמוד אחר www.siteam.co.il/bla1.html, ואם לא יישאר בעמוד הנוכחי.
אבל - אם הגולש הגיע לעמוד אחר, נניח www.siteam.co.il/bla2.html או bla3.html וכד', הדפדפן ישאיר אותו בעמוד שהגיע אליו, אם יש או אין לו עוגיה.

מה דעתכם? אפשרי לביצוע?

Fector 19-06-11 12:16

שאלה קצת לא קשורה בקשר לאתר שלך,
אשכרה חייב למלא את המייל בשביל להכנס לאתר? לא חושב שזה קצת מוגזם?
מזכיר לי את האתרים לפני 10 שנים שהיה חייב להצביע להם ב-TOPSITE כדי להכנס...

SITEAM 19-06-11 12:39

ציטוט:

נכתב במקור על ידי Fector (פרסם 808450)
שאלה קצת לא קשורה בקשר לאתר שלך,
אשכרה חייב למלא את המייל בשביל להכנס לאתר? לא חושב שזה קצת מוגזם?
מזכיר לי את האתרים לפני 10 שנים שהיה חייב להצביע להם ב-TOPSITE כדי להכנס...

אפשר להמשיך לדון על הנושא בפרטי, אני רק אגיד שזו אסטרטגיה שיווקית שעובדת, זה ממש לא כמו תחרויות ה-TOPSITE (אני מצפה להתנצלות על ההשוואה :) ), אבל הקוד שאני מחפש כאן מיועד לנושא הזה

BlueNosE 19-06-11 12:57

אפשרי בהחלט. אתה רוצה שההישארות תתבצע רק בהנחה שהוא עבר מindex.php, לדוגמא, או גם במקרים של קישור ישיר לbla2/3.html?

אגב, אם אתה לא מתכוון לעבוד עם REWRITE MODULE ודומיו, תוותר על .html, הסיומת תהיה PHP או כל שפת צד שרת אחרת.

SITEAM 19-06-11 12:59

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 808458)
אפשרי בהחלט. אתה רוצה שההישארות תתבצע רק בהנחה שהוא עבר מindex.php, לדוגמא, או גם במקרים של קישור ישיר לbla2/3.html?

אגב, אם אתה לא מתכוון לעבוד עם REWRITE MODULE ודומיו, תוותר על .html, הסיומת תהיה PHP או כל שפת צד שרת אחרת.

אני צריך לעבוד עם JAVASCRIPT בלבד. ולשתול את הקוד בהדר של העמוד/אתר
הסיומת אינה רלבנטית.
אני רוצה שרק אם הוא הגיע לכתובת ספציפית, למשל עמוד האינדקס, יתבצע מעבר במידה ויש עוגיה, אחרת שלא יתבצע מעבר גם אם יש עוגיה

BlueNosE 19-06-11 13:04

העקרון פשוט. אתן אלגוריתם ואני מאמין שתוכל לממש בכל שפה שהיא:
[blah]
1. שתול עוגיה userCookie
2. עבור לעמוד index

[index]
1. אם קיימת עוגיה userCookie
1.1. עבור לעמוד blah3
2. הדפס {תוכן עמוד פה}

[blah3]
פה אתה פשוט יכול להדפיס את התוכן שבא לך. בהנחה שהמשתמש לא קיבל קישור ישיר, הוא לא יוכל לצפות בעמוד. בהנחה שהוא כן הגיע לכתובת, הוא יוכל גם אם אין לו עוגיה ואז דרוש תנאי נוסף:

1. אם לא קיימת עוגיה userCookie
1.1. עבור לעמוד index

אבל זה כבר לשיקולך.



אגב, עוגיות קל מאוד "להשתיל", ככה שהייתי שם בעוגיה ערך כלשהו שמוכיח את הזהות, או שומר Session בנוסף.

SITEAM 19-06-11 13:21

התרשים שלך בערך נכון למה שרציתי, הבעיה היא שאין לי מושג איך ליישם... :)

BlueNosE 19-06-11 14:13

נתחיל בשפה?

SITEAM 19-06-11 14:16

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 808476)
נתחיל בשפה?

הקוד חייב להתבצע בצד לקוח ולא בצד שרת. אני חושב ש-JAVASCRIPT תיתן את הפתרון לשפה לא?

BlueNosE 19-06-11 15:05

הבנתי. העבודה עם עוגיות בJS קצת מסורבלת, הינה דוגמא לשיטת פעולה:
http://www.quirksmode.org/js/cookies.html

אני מנסה להבין איפה אתה מסתבך בשביל לכוון אותך.. זה לא המקום לבקש קודים, אבל אני יותר מאשמח לתת לך כיוון לפתרון.


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

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