سلام من با استفاده از سشن کاربرانم رو شناسایی می کنم حالا چه طور می تونم یه تیک زیر صفحه لاگینم بزارم که هرکی روش کلیک کرد و اونو تیک دار کرد دفعه بعدی نخواد کلمه عبور رو مجدادا بزنه مثل save password
سلام من با استفاده از سشن کاربرانم رو شناسایی می کنم حالا چه طور می تونم یه تیک زیر صفحه لاگینم بزارم که هرکی روش کلیک کرد و اونو تیک دار کرد دفعه بعدی نخواد کلمه عبور رو مجدادا بزنه مثل save password
سلام
بايد از كوكي استفاده كني
سلام متشکرم از این راهنماییت ولی چطور این کار رو باید بکنم یک مثال برامن می زارید
<?php
// set the cookies
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
echo "$name : $value <br />\n";
}
}
?>
آخرین ویرایش به وسیله Bahram0110 : سه شنبه 18 تیر 1387 در 19:54 عصر
متشکرم دوست عزیز میشه یه توضیح در مورد این کد بالا بدی من متغییر هامو کجا بزارم برای باز خونی از کدومش استفاده کنم و...
اون بالایی با آرایه بود
یه مثال آسون تر:
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
?>
خط دوم یه کوکی می سازه با نام TestCookie و مقدار $value
خط سوم همین کارو می کنه، به اضافهء اینکه کوکی بعد از 1 ساعت (3600 ثانیه) expire می شه
خیلی جالبه تا حالا با این بحث کار نکرده بودم حالا اگه بخوام به برنامه بفهمونم که باید این کوکی را بخواند چکار باید بکنم
لطف کنید به من کمک کنید من چطور می تونم از این کوکی استفاده کنم
مثال که واضع توضیح داده :(
شما می تونی این کارو بکنی :
اگه کاربر گزینهء Save Password رو تیک زده یه سری اطلاعات مربوط به لوگین (در ناشیانه ترین حالت نام کاربری و رمز عبور) رو توی کوکی ذخیره می کنی:
$login_cookie = $username-$password;
setcookie ("login_data",$login_cookie)
وقتی هم که صفحه لود شد بررسی می کنی که ببینی کوکی از قبل وجود داره یا نه :
if (isset($_COOKIE['login_data'])) {
$login_data =explode("-", $_COOKIE['login_data']);
}
البته یادت باشه اینو نوشتم که با روند کار آشنا بشی
متشکرم دوست عزیز میشه یه مرجع کامل فارسی در باره کوکی به من معرفی کنید خیلی خوشم امد از این بحث
نه شرمنده مرجع فارسی سراغ ندارم شاید iranphp
دوست عزیز
در راستای فرمایشات آقا بهرام، پیشنهاد می کنم از مراجع زبان اصلی استفاده کنین. هم واسه زبانتون خوبه هم اینکه کتابهای زبان اصلی مطلب رو بهتر می رسونن تا ترجمه اونها.
موفق باشید.
ما را نه غم دوزخ و نی حرص بهشت است!
www.yaqubian.com
if (isset($_COOKIE['login_data3'])) {
$_POST['checkbox']='checked';
}else{
$_POST['checkbox']='';
}
if ($_POST['checkbox']==1){
$value3=$_POST['usr_usr'];
$value1=$_POST['usr_pws'];
$value2='1';
setcookie("login_data4", $value3);
setcookie("login_data4", $value3, time()+3600);
setcookie("login_data2", $value1);
setcookie("login_data2", $value1, time()+3600);
setcookie("login_data3", $value2);
setcookie("login_data3", $value2, time()+3600);
}
else{
$value3='';
$value1='';
$value2='';
setcookie("login_data4", $value3);
setcookie("login_data4", $value3, time()+3600);
setcookie("login_data2", $value1);
setcookie("login_data2", $value1, time()+3600);
setcookie("login_data3", $value2);
setcookie("login_data3", $value2, time()+3600);
}
نمی دونم این کد درست هست یا نه کوکی رو درست کرد ولی جواب نمی داد
با این کد هم نمایش می دادمش
کد HTML:<input name="usr_usr" type="text" class="nfields" id="usr_usr" tabindex="1" onfocus="this.id='ofields'" onblur="this.id='nfields'" value="<?php if (isset($_COOKIE['login_data4'])) { echo $_COOKIE['login_data4'];}?>"/>
دوستان یک کمک به این بنده بکنید
با سلام
من تا به این جا بحث را مرور کردم.به نظر من اگر با سشن کارکنی خیلی بهتره.البته برای اینکه کاربر online بمونه می تونی اطلاعات مربوط به سیستم را ذخیره کنی.که اگر با این سیستم وصل شد نیازی به user و pass نداره.البته این یک نظریه بیشتر نیست.خوشحال می شم دوستان نظر بدن.
منظورتون اینه که کاربر با یک بار وارد شدن در سایت همیشه online باشه؟
اگه اینه به نظرم اصلآ کا رمنطقی نباشه چون فرض کن یه سایت بزرگ مثل یاهو بخواد همچین کاری کنه میدونی چقدر ترافیک سایت میره بالا حتی گاهی اوقات برخی از سایتها بعد از مدت زمانی که کاربر هیچ عملی در سایت انجام نمی دهد خود به خود session کاربر از بین می رود و این در حالیست که کاربر باید دوباره عملیات login را انجام دهد تا از امکانات سایت استفاده کند.
کمک کنید دوستان در مورد کد بالا منو کمک کنید داره دیونم میکه لطفا کمک کنید
دوست زيز چيزي كه شما مي خواهيد فقط از طريق كوكي امكان پذير است
خيلي از هاست ها با session مشكل دارن و متغير هاي درون session رو از بين مي برن
در ضمن session طرف server ذخيره مي شه و بعد از مدتي از بين مي ره - در ضمن اكثر سايت هاي بزرگ مثل گوگل ، ياهو و فيس بوك هم از همين روش استفاده مي كنن
من خودم براي سايتم همچين كاري با كوكي كردم و عالي جواب داده