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

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

amirs_5 29-08-06 16:09

עזרה - מחיקת קוקיז.
 
:)
היי=]
ניסתי למחוק קוקיז ככה:
PHP קוד:

    setcookie("id",""time()-10);
    
setcookie("pass",""time()-10); 

והכל טוב ויפה,

אבל התוכן של העמוד :

PHP קוד:

    if((!empty($_COOKIE['id'])) AND (!empty($_COOKIE['pass']))) {
    echo 
"מחובר";
    echo 
$_COOKIE['id'];
    } else echo 
"לא מחובר"

והפלט :
מחוברdeleted
למה ?!

Alter 29-08-06 16:12

תעשה isset..

amirs_5 29-08-06 16:13

ציטוט:

נכתב במקור על ידי Alter
תעשה isset..

המקור היה isset,
isset לא פעל , אז עברתי ל empty.

Elad-A 29-08-06 16:33

תנסה ככה:

PHP קוד:


if(isset($_COOKIE['id']) && isset($_COOKIE['pass']))
{
     echo 
"מחובר"
     echo 
$_COOKIE['id']; 
}
else
{
     echo 
"לא מחובר";



RS324 29-08-06 16:36

אתה צריך לעשות העברה של דף
בשביל שהקוקיז באמת ייעלמו

כי נכנסת לדף עם COOKIE קיים
אבל אם תכנס שוב פעם מחדש על ידי ריענון אז הקוקי ייעלם
setcookie("id","", time()-10);

מעלים את הקוקי מהמחשב של הקליינט אבל לא מאפס את המשתנה
$_COOKIE
כי המשתנה נוצר לפני הפעולה הראשונה שאתה מבצע בכלל...

Elad-A 29-08-06 16:37

תוסיף header לדף ותעשה את הבדיקה כמו שרשמתי לך.

RS324 29-08-06 16:57

ציטוט:

נכתב במקור על ידי Elad-A
תוסיף header לדף ותעשה את הבדיקה כמו שרשמתי לך.


קצת דה זה וו מההודעה שלי אתה לא חושב ?|קורץ|

amirs_5 29-08-06 16:58

אלעד אני שניה מנסה ואיזה header להוסיף ?!
אני מנסה תכף את הדרך שלך .

RS
"אבל אם תכנס שוב פעם מחדש על ידי ריענון אז הקוקי ייעלם"
ניסתי, עשיתי על האיקס ונכנתי שוב עדיין רשום deleted

עריכה אלעד רשמתי , לא עובד עדיין יש לי deleted.

Elad-A 29-08-06 16:58

ראיתי את התגובה שלך רק קצת כיוונתי אותו שימחק ואז יעשה בדיקה אם זה קיים (הקוקיז).
עריכה:
יש לך דך שדרכו אתה מתנתק? (יענו logout.php או משהו?)
מאיפה בא ה deleted הזה בכלל?

עריכה:

תעשה את ההתנתקות ככה:

PHP קוד:


setcookie
('id',NULL);
setcookie('pass',NULL); 


amirs_5 29-08-06 19:00

ההתנתקות
login.php?act=byebye
ואז מועבר לעמוד הראשי , ואז בעמוד הראשי יש את ה deleted
שניה אני ינסה null

עריכה :
PHP קוד:

    setcookie("id",nulltime()-10);
    
setcookie("pass",nulltime()-10); 

זה ההתנתקות , לא עובד. (עדיין deleted)


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

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