ساخت دایرکتوری با sestion_start در php

با سلام و وقت بخیر بنده سیستم عاملم لینوکس / ابونتو هست و با vscode کار میکنم.به قسمت آموزشی session رسیدم 

 قصد دارم با اجرای دستور زیر در دایرکتوری مشخص شده دیتای session رو ارسال کنم اما بعد از اجرای دستور هنوز دایرکتوری sessions خالیه و دیتای session درون دایرکتوری ایجاد نشده

session_start([

'save_path' => __DIR__ . '/sessions',

'name' => 'mehdi',

]);

$_SESSION['auth'] = true;

var_dump($_SESSION['auth']);

?>

 

برچسب ها:
پرسیده شده در: 2 سال قبل
آمار بازدید: 808
0

سلام، برای حل این مشکل ابتدا باید دیباگ کنید پروژه رو ببینید که سشن دقیقا در کدام مسیر ذخیره می شود.

۱) شما باید ابتدا سطح دسترسی پوشه هایی که برای ذخیره سازی سشن هستند رو تعیین کنید. برای این کار از دستور زیر استفاده کنید:

chmod -R 777 your_session_path

که به جای عبارت your_session_path باید مسیر ذخیره سازی سشن رو بدید.

۲) در مرحله بعدی یه var_dump از مقدار  __DIR__ . '/sessions' بگیرید ببینیم خروجی شما چی هست. این مسیر دقیقا به شما میگه که سشن کجا ذخیره شده است.

سپس می تونید بفهمید که مشکل از کجا بوده.

ارسال شده در: 2 سال قبل
masoudsalehi (1725)
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو دارای 1000 کارما دارای 1000 کارما نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50 دارای 25 پاسخ صحیح دارای 25 پاسخ صحیح ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای
جهت ارسال پاسخ ابتدا عضو سایت شوید.