رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با توابع سشن
#1
سلام و خسته نباشید به دوستان عزیز
به این کد من ی نیگا بندازین

ini_set('session.save_path','path');session_start(  );session_regenerate_id();$_SESSION['hamid']='sad';
echo $_SESSION['hamid'];

این کد های من این ارور رو میده.

نقل قول:

Warning: Unknown: open(pathsess_e3ihjmmkso1p05tu65vfuvcev5, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (path) in Unknown on line 0

من وقتی از تابع session_regenerate_id(); استفاده کردنی این ارور رو دارم.
از این تابع هم برای امنیت بیشتر استفاده میکنم.
آیا ب نظرتون نیاز به استفاده از تابع session_regenerate_id(); هستش؟
چیکار کنم که این ارور برطرف بشه
ممنون
پاسخ
تشکر شده توسط:
#2
مسیر رو مطلق بدین. ضمناً استفاده از session_regenerate_id هم ضروری نیست. بنظرم میاد یکم زیادی توی بحث امنیت سشن حساسیت بخرج میدین.
پاسخ
تشکر شده توسط:
#3
ممنون
ببخشین شما در اینجا گفتین که
مسیر رو مطلق بدین :
منظورتون از این حرف چیه؟
آیا باید مسیر هارو به شکل زیر بدم.
ممنون
ini_set('session.save_path','public/session_path/');
پاسخ
تشکر شده توسط:
#4
خیر منظورم اینطوریه:
ini_set('session.save_path', '/var/www/html/mysite/public/session_path/');

برای اینکه بدونید دقیقاً چه مسیری رو باید استفاده کنید، یه فایل توی پوشه session_path بسازین و این کد رو داخلش بنویسید و فایل رو اجرا کنید:
<?= __DIR__ ?>
پاسخ
تشکر شده توسط: sm_pakdel




کاربران در حال بازدید این موضوع: 2 مهمان