رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حذف نشدن سشن ها از پوشه
#1
سلام و خسته نباشید به دوستان عزیز
به این کد ی نگا بندازید.
ini_set('session.save_path','publicpublic/sess_file');
من با استفاده از این کد مسیر ذخیره ی کد های سشن رو تغییر دادم.
به این تصویر ی نگا بندازید.
http://s6.picofile.com/file/8221725826/iuu.PNG
وقتی که من با سشن ها کار میکنم این فایل ها به وجود میاد
حالا سوالی که برام پیش اومده اینه:
آیا این فایل ها یه طور اتومات حذف نمیشن؟
مثلا بعضی سشن ها یه هفته پیش درست شده و حذف شده ولی فایلش هنوز از این پوشه حذف نشده.
میترسم بعد یکی دو ماهی حجم دیتابیس خیلی بره بالا.
خیلی ممنون
پاسخ
تشکر شده توسط:
#2
من وقتی از این روش استفاده میکنم ارور های پایین رو میده.
این ارورها چی میگن؟
ممنون
Warning: Unknown: open(public/session_pathsess_saq9df303le4n45rbenu5bkvj1, 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 (public/session_path) in Unknown on line 0
پاسخ
تشکر شده توسط:
#3
(18-08-1394، 12:29 ق.ظ)olampiad نوشته: من وقتی از این روش استفاده میکنم ارور های پایین رو میده.
این ارورها چی میگن؟
ممنون
Warning: Unknown: open(public/session_pathsess_saq9df303le4n45rbenu5bkvj1, 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 (public/session_path) in Unknown on line 0

البته من پوشه رو به این آدرس تغییر دادم.
public/session_path
ممنون
پاسخ
تشکر شده توسط:
#4
http://php.net/manual/en/sessionhandler.gc.php
پاسخ
تشکر شده توسط:
#5
سلام
من زبانم خوب نیست.
این لینک رو بررسی کردم ولی چیزی متوجه نشدم.
به این کد یه نگا بتدازید.

	ini_set('session.save_path','public/session_path');
	@session_start();
ب نظرتون مشکل از کجاست؟
من میخوام جای ذخیره ی سشن هارو تغییر بدم.
جای ذخیره ی سشن ها رو خوب تغییر داده ولی فقط ارور داره.
من این ارور رو چ طوری حل کنم.

ممنون
پاسخ
تشکر شده توسط:
#6
به غیر از روش ini_set('session.save_path','public/session_path'); روش دیگری برای تغییر مکان ذخیره ی سشن وجود دارد؟
ممنون
پاسخ
تشکر شده توسط:
#7
سلام و خسته نباشید
من مشکلم رو پیدا کردم.
به این کد ی نگا بندازید.
public static function init(){
	ini_set('session.save_path','public/session_path/');
	@session_start();
	//session_regenerate_id();
}
همونطور که می بینید من تابع session_regenerate_id(); رو غیر فعال کردم.
وقتی که تابع session_regenerate_id(); رو فعال کردنی این ارور رو میده.
حالا ب نظرتون چیکار کنم؟
ممنون
پاسخ
تشکر شده توسط:
#8
سوالی که برام پیش اومده اینه :
به این تابع یه نگا بندازید.
session_regenerate_id
آیا این تابع رو بلافاصله بعد از session_start صدا میزنیم یا بعد از مقدار دهی session صدا میزنیم.
ممنون
پاسخ
تشکر شده توسط:
#9
باید بلافاصله صدا بزنید.
پاسخ
تشکر شده توسط:
#10
(21-09-1394، 09:44 ب.ظ)ADMIN نوشته: باید بلافاصله صدا بزنید.

ببخشین.یعنی بلافاصله بعد از session_start صدا بزنم.
این کار رو کردنی ارور میده.

ارورشم به خاطر تغییر جای سشن ها هستش.!!!
خودم موندم.
ممنون
پاسخ
تشکر شده توسط:
#11
من بدون session_regenerate_id جای سشن ها رو تغییر میدم کار میکنه ولی وقتی این دوتا تابع رو پیش هم گذاشتنی ارور میدن.
ممنون
پاسخ
تشکر شده توسط:
#12
کد خطا رو بگذارین.
پاسخ
تشکر شده توسط:
#13
این ارور رو میده

Warning: Unknown: open(public/session_path/sess_403nkpe26de7kp5peoboujnin5, 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 (public/session_path/) in Unknown on line 0

تابع من

public static function init(){
	ini_set('session.save_path','public/session_path/');
	@session_start();
	session_regenerate_id();
}

وقتی init() رو فراخوانی میکنم این ارور رو میده.

وقتی تابع session_regenerate_id رو از کد بالا بر میدارم ارور هم حذف میشه.
من موندم مشکل دقیقا از کجاست؟
ممنون
پاسخ
تشکر شده توسط:
#14
مجوزهای پوشه مربوطه رو چک کنید.
پاسخ
تشکر شده توسط: olampiad
#15
(22-09-1394، 11:03 ق.ظ)ADMIN نوشته: مجوزهای پوشه مربوطه رو چک کنید.

تشکر بابت راهنمایی ها
ببخشین من زیاد سوال میپرسم.
مجوز هارو از کجا چک کنم.
ممنون
پاسخ
تشکر شده توسط:




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