PDA

View Full Version : سوال: عدم اعمال زمان انتخابی برای session.gc_maxlifetime



MohammadGh2011
دوشنبه 15 اردیبهشت 1399, 11:19 صبح
با درود
من تو فایل php.ini گزینه session.gc_maxlifetime رو میزارم رو 200هزار ثانیه اما سر 30 دقیقه سشن ها پاک میشن چرا

این فایل php.ini:


display_errors = Off
max_execution_time = 30
max_input_time = 60
max_input_vars = 1000
memory_limit = 128M
post_max_size = 50M
session.gc_maxlifetime = 200000
session.save_path = "/var/cpanel/php/sessions/ea-php72"
upload_max_filesize = 50M
zlib.output_compression = Off


این فایل user.ini

display_errors = Off
max_execution_time = 30
max_input_time = 60
max_input_vars = 1000
memory_limit = 128M
post_max_size = 50M
session.gc_maxlifetime = 200000
session.save_path = "/var/cpanel/php/sessions/ea-php72"
upload_max_filesize = 50M
zlib.output_compression = Off

این هم htaccess


<IfModule php7_module>
php_flag display_errors Off
php_value max_execution_time 30
php_value max_input_time 60
php_value max_input_vars 1000
php_value memory_limit 128M
php_value post_max_size 100M
php_value session.gc_maxlifetime 200000
php_value session.save_path "/var/cpanel/php/sessions/ea-php72"
php_value upload_max_filesize 100M
php_flag zlib.output_compression Off
php_value session.cookie_lifetime 200000
</IfModule>
<IfModule lsapi_module>
php_flag display_errors Off
php_value max_execution_time 30
php_value max_input_time 60
php_value max_input_vars 1000
php_value memory_limit 128M
php_value post_max_size 100M
php_value session.gc_maxlifetime 200000
php_value session.save_path "/var/cpanel/php/sessions/ea-php72"
php_value upload_max_filesize 100M
php_flag zlib.output_compression Off
php_value session.cookie_lifetime 200000
</IfModule>


این فایل سشنم:

<?php
session_start();
include('config.php');

$user_check = $_SESSION['login_user'];
$ses_sql = mysqli_query($db ,"select user_flname,user_username,user_id,user_mobile,user _password from users_TBL where user_username = '$user_check' ");
$row = mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);
$login_session = $row['user_flname'];

if(!isset($_SESSION['login_user'])){
header("location: /index.php");
}
?>


این هم فایل کانفیگ:


<?php
session_start();
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'barnamenevis');
define('DB_PASSWORD', 'barnamenevis');
define('DB_DATABASE', 'barnamenevis');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,D B_DATABASE) or die('Cannot connect to the database because: ' . mysqli_error($db));
mysqli_query($db,'set names "utf8"');

//error_reporting(E_ALL);
//ini_set('display_errors','On');
////$timeout = 816400; // 3600 seconds = 60 minutes = 1 hour
//ini_set('session.gc_maxlifetime', $timeout);
?>

بنظرتون ایراد کار کجاست؟
ست میشه اما انجام نمیگیره و تو همون 30 دقیقه off میشه
151665

MohammadGh2011
دوشنبه 15 اردیبهشت 1399, 16:26 عصر
راه حل چیه ؟

MohammadGh2011
سه شنبه 16 اردیبهشت 1399, 15:53 عصر
یه نفر حرفه ای نیست راه حل و مشکل رو بدونه
همیشه تو برنامه نویس پست میزارم و سوال میپرسم اخرش هم خودم بعد چند روز میام جواب سوال خودمو میدم