PDA

View Full Version : حذف نشدن سشن ها از پوشه



olampiad
یک شنبه 17 آبان 1394, 22:20 عصر
سلام و خسته نباشید به دوستان عزیز
به این کد ی نگا بندازید.


ini_set('session.save_path','publicpublic/sess_file');


من با استفاده از این کد مسیر ذخیره ی کد های سشن رو تغییر دادم.
به این تصویر ی نگا بندازید.
http://s6.picofile.com/file/8221725826/iuu.PNG
وقتی که من با سشن ها کار میکنم این فایل ها به وجود میاد
حالا سوالی که برام پیش اومده اینه:
آیا این فایل ها یه طور اتومات حذف نمیشن؟
مثلا بعضی سشن ها یه هفته پیش درست شده و حذف شده ولی فایلش هنوز از این پوشه حذف نشده.
میترسم بعد یکی دو ماهی حجم دیتابیس خیلی بره بالا.
خیلی ممنون

olampiad
یک شنبه 17 آبان 1394, 22:39 عصر
من وقتی از این روش استفاده میکنم ارور های پایین رو میده.
این ارورها چی میگن؟
ممنون
Warning: Unknown: open(public/session_path\sess_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

olampiad
یک شنبه 17 آبان 1394, 22:43 عصر
البته من پوشه رو به این آدرس تغییر دادم.
public/session_path
ممنون

olampiad
شنبه 21 آذر 1394, 14:48 عصر
من وقتی از این روش استفاده میکنم ارور های پایین رو میده.
این ارورها چی میگن؟
ممنون
Warning: Unknown: open(public/session_path\sess_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



سلام
من زبانم خوب نیست.
این لینک رو بررسی کردم ولی چیزی متوجه نشدم.
http://php.net/manual/en/sessionhandler.gc.php

به این کد یه نگا بندازید.



ini_set('session.save_path','public/session_path');@session_start();

ب نظرتون مشکل از کجاست؟
من میخوام جای ذخیره ی سشن هارو تغییر بدم.
جای ذخیره ی سشن ها رو خوب تغییر داده ولی فقط ارور داره.
من این ارور رو چ طوری حل کنم.
ممنون

olampiad
شنبه 21 آذر 1394, 17:17 عصر
سلام و خسته نباشید
من مشکلم رو پیدا کردم.
به این کد ی نگا بندازید.


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

همونطور که می بینید من تابع session_regenerate_id(); رو غیر فعال کردم.
وقتی که تابع session_regenerate_id(); رو فعال کردنی این ارور رو میده.
حالا ب نظرتون چیکار کنم؟
ممنون

olampiad
شنبه 21 آذر 1394, 19:04 عصر
سوالی که برام پیش اومده اینه :
به این تابع یه نگا بندازید.
session_regenerate_id
آیا این تابع رو بلافاصله بعد از session_start صدا میزنیم یا بعد از مقدار دهی session صدا میزنیم.
ممنون