PDA

View Full Version : مرا به خاطر پسار



دانیال دزفولی
چهارشنبه 29 مرداد 1393, 22:29 عصر
سلام
این گزینه چطوری کار میکنه؟

***BiDaK***
چهارشنبه 29 مرداد 1393, 22:41 عصر
چه ربطی داره به وب دیزاین!!
بجای استفاده از سشن وقتی این گزینه فعال میشه کوکی ست میکنن و با کوکی ای که داخل مرورگر ست شده اعتبار سنجی میشه.

royal93
چهارشنبه 29 مرداد 1393, 23:15 عصر
چه ربطی داره به وب دیزاین!!
بجای استفاده از سشن وقتی این گزینه فعال میشه کوکی ست میکنن و با کوکی ای که داخل مرورگر ست شده اعتبار سنجی میشه.

جناب BiDaK بیشتر توضیح بدید ماهم یاد بگیریم

دانیال دزفولی
چهارشنبه 29 مرداد 1393, 23:30 عصر
چه ربطی داره به وب دیزاین!!
بجای استفاده از سشن وقتی این گزینه فعال میشه کوکی ست میکنن و با کوکی ای که داخل مرورگر ست شده اعتبار سنجی میشه.

میدونی محسن با بچه های تالار php آشنا نیستم آدم رو هم میپیچونن

***BiDaK***
چهارشنبه 29 مرداد 1393, 23:33 عصر
میدونی محسن با بچه های تالار php آشنا نیستم آدم رو هم میپیچونن
:قهقهه:

===========================
توو حالت معمول زمانی که یوزر و پسورد درست بود یک سشن ست میکردیم واسه کاربر وحالا کافیه چک کنیم که اگر تیک این گزینه خورده بود اگر یوزر پسورد درست بود بجای سشن یک کوکی ست کنیم با طول عمری که خودمون تعیین میکنیم.بطور مثال چک میکنیم که اگر اون گزینه تیک خورده بود کوکی ست بشه با طول عمر 1 ماه در غیر اینصورت سشن:

if (isset($_POST['keep_logged']) && $_POST['keep_logged'] == 'on')
{
setcookie('AdminLogin', $username . ';' . $password, time() + (30 * 24 * 3600));
}
else
{
$_SESSION['AdminLogin'] = $username . ';' . $password;
}

با COOKIE_$ و SESSION_$ میتونید به مقادیر دسترسی داشته باشید.

ABZiko
پنج شنبه 30 مرداد 1393, 00:16 صبح
اینو رو با cookie های js هم می شه انجام داد،درسته؟

_mojitaba_
پنج شنبه 30 مرداد 1393, 10:16 صبح
:قهقهه:

===========================
توو حالت معمول زمانی که یوزر و پسورد درست بود یک سشن ست میکردیم واسه کاربر وحالا کافیه چک کنیم که اگر تیک این گزینه خورده بود اگر یوزر پسورد درست بود بجای سشن یک کوکی ست کنیم با طول عمری که خودمون تعیین میکنیم.بطور مثال چک میکنیم که اگر اون گزینه تیک خورده بود کوکی ست بشه با طول عمر 1 ماه در غیر اینصورت سشن:

if (isset($_POST['keep_logged']) && $_POST['keep_logged'] == 'on')
{
setcookie('AdminLogin', $username . ';' . $password, time() + (30 * 24 * 3600));
}
else
{
$_SESSION['AdminLogin'] = $username . ';' . $password;
}

با COOKIE_$ و SESSION_$ میتونید به مقادیر دسترسی داشته باشید.

چرا بجای Session از کوکی استفاده کردی؟

***BiDaK***
پنج شنبه 30 مرداد 1393, 14:38 عصر
با js هم میشه.کوکی سمت کلاینت ذخیره میشه.
================
از کوکی بجای سشن استفاده کردیم چون سشن در حافظه سرور ذخیره میشه و تایم اوت داره و بعد از اون و نکته ی دیگه به محض بستن مرورگر سشن قبلی دیگه معتبر نیست چون با باز کردن مجدد مرورگر سشن آیدی تغییر میکنه.
اما کوکی روی مرورگر ذخیره میشه و تا زمان پایان کوکی که ماتعیین کردیم کوکی تعریف شده معتبره.