Возможно это описывалось много раз, но ни как не получилось исправить.
phpinfo()
session.cookie_lifetime Local value - 10800. Master value - 0/1440(разные хостинги).
В
php session_set_cookie_params(10800);
В .htaccess
php_value session.gc_maxlifetime 10800
php_value session.cookie_lifetime 10800
Я могу зайти через сутки и я все под тем же логином. Вообще моя мечта это что бы сессия уничтожалась после закрытия браузера.
Цитата (Tapak @ 22.11.2012 - 21:04) |
Вообще моя мечта это что бы сессия уничтожалась после закрытия браузера |
хм а что это не так?
тогда когда уничтожаются сессии? по умолчанию ? и вообще зачем все эти танцы? если так как ты говориш?
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
Ну раз я остаюсь залогиненым, это же не так? Или я что-то не так понимаю?
Уничтожаются при клике на ссылку, которая ведет в exit.
php где -
unset($_SESSION['user']
unset($_SESSION['password']
unset($_SESSION['type']
Игорь_Vasinsky
22.11.2012 - 22:39
блин, Ювсик... ты воооообще о чём?
Tapak
чё не так???
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Хочу что бы сессия уничтожалась через время и при выходе из браузера. Если сессия уничтожается я же не могу остаться залогиненным т.к. блоки выводятся если существует опеределенная сессия, то есть, это наводит на мысль, что сессия не уничтожается.
Регистрирую сессию обычным способом
$check = mysql_query("SELECT * FROM `client` WHERE username = '".$username."' AND password = '".md5($password)."'") or die(mysql_error());
if(mysql_num_rows($check) > 0)
{
$user = mysql_fetch_assoc($check);
$_SESSION['user'] = $user['username'];
$_SESSION['password'] = $user['password'];
$_SESSION['type'] = $user['type'];
Игорь_Vasinsky
22.11.2012 - 22:46
Цитата |
unset($_SESSION['user'] unset($_SESSION['password'] unset($_SESSION['type'] |
вот это уничтожет сессионные переменные, а ты по ним проверяешь авторизирован или нет?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Блин, ну если есть у меня всегда session, может существовать и по неделе, пока я не нажму на ссылку которая ведет к скрипту exit.
php в котором уже unset($_SESSION['user']); Я хочу сделать что бы уничтожались через время и по закрытию браузера. Кукиз я не регистрирую.
if(isset($_SESSION['user']))
echo 'session';
else
echo 'ne session';
Уговорили. Я согласен на подсказку.
Игорь_Vasinsky
22.11.2012 - 23:33
сделай
unset($_SESSION['user'])
echo $_SESSION['user'];
что кажет?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
unset($_SESSION['user']);
print_r($_SESSION) - array();
пустой массив.
unset работает та нормально. Проблема в том, что СЕССИИ автоматически не уничтожаются.
inpost
22.11.2012 - 23:43
покажи сайт! Я запущу и проверю
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
22.11.2012 - 23:44
.htaccess
php_value session.gc_maxlifetime 10800
php_value session.cookie_lifetime 10800
или скипте до старта сессии
session_set_cookie_params(10800);
или php.ini
session.gc_maxlifetime = 10800
session.cookie_lifetime = 10800
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
Я извиняюсь, но ты вроде даже не читал, что я писал. Первый мой пост. Я все это описал.
Игорь_Vasinsky
22.11.2012 - 23:53
Цитата |
В php session_set_cookie_params(10800); |
может ты после старта написал это
Цитата |
В .htaccess php_value session.gc_maxlifetime 10800 php_value session.cookie_lifetime 10800 |
а у него случаем нет расширения txt?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.