ورود

View Full Version : از دست رفتن سشن هنگام لاگین



h_qorbani
شنبه 20 آبان 1396, 09:43 صبح
سلام
اولین بارمه که وبسایتی رو توسط کدایگنایتر ساختم. از ویندوز و زمپ استفاده میکنم. در لوکال هاست زمپ مساله ای واسه لاگین ندارم و درست کار میکنه. اما وقتی کد رو بارگذاری میکنم، هنگام لاگین کردن سشن ایجاد شده در سایر صفحات موجود نیست متاسفانه.


وضعیت فعلی بعد از بارگذاری:
autoload.php


$autoload['libraries'] = array('database','template','session','encryption' ,'form_validation');

$autoload['helper'] = array('url','cookie','form','file');


config.php


$config['base_url'] = 'http://domainname.com/admin/';

$config['uri_protocol'] = 'AUTO';

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'east';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;



$config['cookie_prefix'] = '';
$config['cookie_domain'] = 'http://domainname.com';
$config['cookie_path'] = '/admin/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;

charcharkh
شنبه 20 آبان 1396, 12:44 عصر
اینو توی همون فایل config زده بخون


'sess_save_path'
The location to save sessions to, driver dependent.


For the 'files' driver, it's a path to a writable directory.
WARNING: Only absolute paths are supported!


For the 'database' driver, it's a table name.
Please read up the manual for the format with other session drivers.



IMPORTANT: You are REQUIRED to set a valid save path!





$config['sess_driver'] = 'files';$config['sess_cookie_name'] = 'ci_session';$config['sess_expiration'] = 86400;$config['sess_save_path'] = './../sessStore/';$config['sess_match_ip'] = FALSE;$config['sess_time_to_update'] = 3600;$config['sess_regenerate_destroy'] = TRUE;

من خودم یه چیز شبیه این میزنم



$config['cookie_prefix'] = '';$config['cookie_domain'] = '';$config['cookie_path'] = '/';$config['cookie_secure'] = FALSE;$config['cookie_httponly'] = FALSE;





$config['csrf_protection'] = TRUE;$config['csrf_token_name'] = 'csrf_test_name';$config['csrf_cookie_name'] = 'csrf_cookie_name';

charcharkh
شنبه 20 آبان 1396, 12:46 عصر
ذز ضمن اینو عوض کن


$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);