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

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

Elad-A 29-08-06 19:15

תעשה רק! ככה:

PHP קוד:


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

לא צריך את הזמן. תתחבר למסנ נדבר.

amirs_5 29-08-06 19:30

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

ואני ינסה ויגיד עם עובד, מה אני יעשה ה FTP לא מתחבר :S

RS324 29-08-06 19:58

הכי פשוט
בדף של ה INDEX תעשה...
print_r($_COOKIE)

תתחבר ותלך ל INDEX ותראה שמידע מופיע
לך תתנתק ותכנס ל INDEX ותראה שהמידע לא מופיע..

Elad-A 29-08-06 20:04

אמרתי לו שיעשה כה כבר וכן המידע שמור כנראה הבעיה אצלו במחשב כי אצלי לא היו בעיות כלל.

Shynobi 29-08-06 22:55

נסה ככה:

PHP קוד:

setcookie("id"$usertime() - 1); 
setcookie("pass"$pwtime() - 1); 


amirs_5 29-08-06 23:50

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


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

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