کارهایی که با session می توان در php انجام داد و ارائه مثالهای کاربردی آن . از همتون قبلا متشکرم
کارهایی که با session می توان در php انجام داد و ارائه مثالهای کاربردی آن . از همتون قبلا متشکرم
براي جابجايي مقادير بين صفحات كاربرد داره
جستجو كن تو سايت
دوست عزیز در ادامه فرمایشات آقا بهرام:
این تعریف: http://en.wikipedia.org/wiki/Session
اینم یه رفرنس کامل با مثال : http://php.about.com/od/advancedphp/ss/php_sessions.htm
اگه سئوالی داشتید بپرسید تا در قالب یه مثال کمکتون کنیم.
موفق باشید
سلام
مثلا برای شناختن کاربر در تمام صحفه ها می شه اینجوری عمل کرد(بعد از پر کردن فیلد login)
<?$_SESSION[id]=$_POST['id'];?>
الان شما در هر کجا از سایت که می خوای می تونی با استفاده از دستور زیر id کاربر را داشته باشی
<?$id=$_SESSION[id];?>
اگر باز مشکلی داشتی دربست در خدمتیم
االبته این نکته در مورد سشن ها قبل اهمیت است که تا زمانی که بروزر فعال باشد قابلیت جابجایی رو دارند و پس از اینکه کاربر از بروزر خارج شد خاصیت خودشون رو از دست می دن و این یک ارزش برای سشن به حساب میاد
با اجازه آقا محسن
دوست عزیز اینم یه نمونه کد
اگه مشکل داشتید بپرسید
موفق باشید
ما را نه غم دوزخ و نی حرص بهشت است!
www.yaqubian.com
من این کدها را با wampامتحان کردم
این خطا ها را نشان میده مشکل از کجاست؟
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\4\1.php:10) in C:\wamp\www\4\1.php on line 60
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\4\1.php:10) in C:\wamp\www\4\1.php on line 60
error
در ادامه جواب رضا
شاید مشکل شما UTF-8 بودن صفحه باشه
کاراکتر های به نام BOM در اول صفحه تون قرار داره که باید حذف بشه
می تونی با notepad++ این کار رو انجام بدی
sessionها در خود سرور ذخیره میشن.به نظر من بهتره که یه نگاه به فایل php.ini بندازی.اگر PHP.INI خودتو چک کنی چنین خطی رو میبینی:
session.save_path = /tmp
برای اصلاح این مشکل یک دایرکتوری بنام C:\PHP\sessiondata بساز. بعد در PHP.INI خط بالارو به این صورت تغییر بده:
session.save_path = C:\PHP\sessiondata
اگر PHP.INI خودتونو چک کنید چنین خطی در اون خواهید دید:
session.save_path = /tmp
اگر چک کنید خواهید دید که چنین مسیری در محل نصب PHP وجود نداره. برای اصلاح این مشکل یک دایرکتوری بنام C:\PHP\sessiondata بسازید. بعد در PHP.INI خط بالارو به اینصورت تغییر بدید:
session.save_path = C:\PHP\sessiondata