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

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

Haimz 06-12-10 17:58

בעיה עם Cookies משהו שלא ציפיתי שיקרה
 
אוקי
עשיתי התחברות באתר
וכשאני יוצר את הCOOKIES לאותו משתמש
הם נשארים
אך כשהוא יוצר מהדפדפן
וחוזר הם נעלמים והוא צריך להתחבר מחדש
מישהו יודע איך לתקן ?

זה הקוד של היצירת עוגיות:
PHP קוד:

setcookie("csp_username"$in_usernametime()+999999999999999999999999999999999999999999999999999999999);
setcookie("csp_password"$injec_passtime()+999999999999999999999999999999999999999999999999999999999); 

וזה הקוד שבודק אם המשתמש מחובר \ לא מחובר:
PHP קוד:

function chekUserLogin() {
    
$username $_COOKIE['csp_username'];
    
$password $_COOKIE['csp_password'];
    
$checkQuery mysql_query("SELECT * FROM `******` WHERE `username` = '" .$username"' AND `password` = '" .$password"'");
    if(
mysql_num_rows($checkQuery) == TRUE)
    {
        return 
true;
    }
    else
    {
        return 
false;
    }


צינזרתי את שם הטבלה בכוביות, זה לא רלוונטי ..

בכל מקרה מישהו יודע מה הבעיה?

Itay 06-12-10 18:08

בעקרון אין שם בעיה.. אם המשתמש לא מוחק את העוגיות כשהוא סוגר את הדפדפן אז זה לא אמור לקרות.
בכל מקרה - אני לא חושב שאפשר לקבל מ-mysql_num_rows ערך של true/false.. זה מחזיר את מספר התוצאות - תשתמש פשוט ב == 1 או שתעשה גדול מ-0
וגם אין סיבה לרשום מספר מפגר כמו שעשית בזמן. תעשה פשוט 60*60*24*365 - זה שנה שהעוגיה נשמרת


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

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