PDA

View Full Version : با ست کردن کوکی توی جاوا اسکریپت مشکل دارم



white tower
دوشنبه 25 شهریور 1392, 09:42 صبح
سلام
مشکل اینه که تاریخ expire توی جاوا اسکریپت تا جاییکه من می دونم یه تاریخ با فرمت مشخصه منتها تو php تاریخ نیست بلکه زمانیه که باید از تاریخ ایجادش بگذره تا اکسپایر شه.تو برنامه ام باید زمان expire شدن رو با جاوا اسکریپت طوری ست کنم که توی php هم بتونم باهاش کار کنم.شما چطوری تفاوت فرمت این دو تا رو برطرف می کنید؟

jalil_gh
دوشنبه 25 شهریور 1392, 10:02 صبح
شما میتونید تو جاوااسکریپت به جای expire از max-age استفاده کنید که مقدارش به ثانیه هست.
document.cookie = "name=name; max-age=3600"

white tower
دوشنبه 25 شهریور 1392, 11:02 صبح
شما میتونید تو جاوااسکریپت به جای expire از max-age استفاده کنید که مقدارش به ثانیه هست.
document.cookie = "name=name; max-age=3600"
من به document.cookie این مقدار name=sample;max-age=30;path=/cookie رو می دم و بعد از گذشت 30 ثانیه هم اکسپایر میشه.حالا می خوام همون موقع(یعنی قبل از گذشت 30 ثانیه) با کلیک رو یه دکمه دیگه اکسپایر بشه منتها با php.
با php هم این کد رو اجرا میکنم.

session_start();
setcookie('name', 'sample', time() - 10000,'/cookie');
unset($_SESSION['name']);
session_unset();
session_destroy();
ولی از بین نمی ره.
ایراد کار کجاست؟

Moien Tajik
دوشنبه 25 شهریور 1392, 11:06 صبح
من به document.cookie این مقدار name=sample;max-age=30;path=/cookie رو می دم.
می خوام همون موقع(یعنی قبل از گذشت 30 ثانیه) با کلیک رو یه دکمه دیگه اکسپایر بشه منتها با php.
با php هم این کد رو اجرا میکنم.

session_start();
setcookie('name', 'sample', time() - 10000,'/');
unset($_SESSION['name']);
session_unset();
session_destroy();
ولی از بین نمی ره.
ایراد کار کجاست؟

اگر در قسمت PHP بپرسيد زودتر به جواب ميرسيد:لبخندساده: