تالار گفتمان nCIS.ir

نسخه‌ی کامل: حذف نشدن سشن ها از پوشه
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
صفحات: 1 2
سلام و خسته نباشید به دوستان عزیز
به این کد ی نگا بندازید.
ini_set('session.save_path','publicpublic/sess_file');
من با استفاده از این کد مسیر ذخیره ی کد های سشن رو تغییر دادم.
به این تصویر ی نگا بندازید.
http://s6.picofile.com/file/8221725826/iuu.PNG
وقتی که من با سشن ها کار میکنم این فایل ها به وجود میاد
حالا سوالی که برام پیش اومده اینه:
آیا این فایل ها یه طور اتومات حذف نمیشن؟
مثلا بعضی سشن ها یه هفته پیش درست شده و حذف شده ولی فایلش هنوز از این پوشه حذف نشده.
میترسم بعد یکی دو ماهی حجم دیتابیس خیلی بره بالا.
خیلی ممنون
من وقتی از این روش استفاده میکنم ارور های پایین رو میده.
این ارورها چی میگن؟
ممنون
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
(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
ممنون
سلام
من زبانم خوب نیست.
این لینک رو بررسی کردم ولی چیزی متوجه نشدم.
به این کد یه نگا بتدازید.

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

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

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

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

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 رو از کد بالا بر میدارم ارور هم حذف میشه.
من موندم مشکل دقیقا از کجاست؟
ممنون
مجوزهای پوشه مربوطه رو چک کنید.
(22-09-1394، 11:03 ق.ظ)ADMIN نوشته: [ -> ]مجوزهای پوشه مربوطه رو چک کنید.

تشکر بابت راهنمایی ها
ببخشین من زیاد سوال میپرسم.
مجوز هارو از کجا چک کنم.
ممنون
صفحات: 1 2