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

הוסטס - פורום אחסון האתרים הגדול בישראל (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

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

~The_Sultan~ 19-06-11 16:43

ציטוט:

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

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

BlueNosE 19-06-11 17:06

ציטוט:

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

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

~The_Sultan~ 19-06-11 23:01

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 808504)
זו המדיניות בפורום בערך מאז שהוא קם, ועד עכשיו זה שרת אותו מעולה. זה לא רק "אני" מגזים עם החוק הזה, זו המדיניות והיא תישאר.
ואשמח אם בפעם הבאה ביקורת תיעשה בפרטי ולא על גבי הפורום, זה ממש לא המקום. תהיה בטוח שגם שם היית זוכה לתגובה עניינית.

מה זה משנה איפה אני כותב את זה? אני לא בא להעיר לך, אני בא להאיר לך

BlueNosE 20-06-11 01:40

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

SITEAM 20-06-11 06:55

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


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

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