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

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

DCB 07-08-07 07:24

ציטוט:

נכתב במקור על ידי RS324 (פרסם 537409)
אני אישית הייתי משתמש ב SESSION, הכי פשוט והכי קל

PHP קוד:

$_SESSION['products'] = '1,3,88,99,453,279' 

מכניס את ה IDS של המוצרים שהוא סימן ל SESSION שלו ואז בשאילתה אחת לקוח את כל המידע...
כשאני רוצה להציג לו קנייה

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

somebody 07-08-07 11:50

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

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

Udi 07-08-07 21:08

אפשר גם עם SQL,
לשמור את מספר הID בעוגייה, במסד לשמור את המוצרים ואת האייפי של הבנאדם.

אבל לא צריך להסתבך, עוגיות בלבד זה אחלה.

somebody 07-08-07 21:33

ציטוט:

נכתב במקור על ידי Udi (פרסם 537777)
אפשר גם עם SQL,
לשמור את מספר הID בעוגייה, במסד לשמור את המוצרים ואת האייפי של הבנאדם.

אבל לא צריך להסתבך, עוגיות בלבד זה אחלה.

זה מה שאמרתי|:

RS324 07-08-07 23:20

כשאתה יוצר SESSION אז זה שומר למשתמש עוגיה עם ה SESSIONID,
אני אישית משתמש ב SESSIONS שהם במסד נתונים
אז אני יכול לשנות את זה לכל זמן נתון שאני רוצה....

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

Eli-Hai 07-08-07 23:33

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

לא מומלץ לפי IP מכיוון שיש כאלה שבוחרים, וקונים רק אחרי זמן מה.

somebody 08-08-07 00:29

ציטוט:

נכתב במקור על ידי RS324 (פרסם 537850)
כשאתה יוצר SESSION אז זה שומר למשתמש עוגיה עם ה SESSIONID,
אני אישית משתמש ב SESSIONS שהם במסד נתונים
אז אני יכול לשנות את זה לכל זמן נתון שאני רוצה....

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

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

DCB 08-08-07 03:17

ציטוט:

נכתב במקור על ידי RS324 (פרסם 537850)
כשאתה יוצר SESSION אז זה שומר למשתמש עוגיה עם ה SESSIONID,
אני אישית משתמש ב SESSIONS שהם במסד נתונים
אז אני יכול לשנות את זה לכל זמן נתון שאני רוצה....

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

תוסיף לעוגיה את הזמן שבה היא נוצרה ואז תשווה אם נמחקו מוצרים מאותו תאריך ואם כן תודיע למשתמש

al_n 08-08-07 14:19

חחחח איזה וויכוח התנהל פה
בקיצור עשיתי בסוף עם COOKIES ו SQL כמובן ששם כל המוצרים מאוחסנים
יצרתי שתי COOKIES
COOKIE1 - ה-idים מופרדים בפסיקים
COOKIE2 - כמות המוצרים (נמצא בהתאמה ל id...)
ובקיצור יצא לי ממש טוב
אפשר להוסיף כמות מוצרים, להוריד, ועוד....
תודה על העזרה :-)

RS324 08-08-07 17:08

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


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

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