[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сессии
Страницы: 1, 2, 3
Tapak
Возможно это описывалось много раз, но ни как не получилось исправить.
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

Я могу зайти через сутки и я все под тем же логином. Вообще моя мечта это что бы сессия уничтожалась после закрытия браузера.
YVSIK
Цитата (Tapak @ 22.11.2012 - 21:04)
Вообще моя мечта это что бы сессия уничтожалась после закрытия браузера

хм а что это не так?
тогда когда уничтожаются сессии? по умолчанию ? и вообще зачем все эти танцы? если так как ты говориш?

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Tapak
Ну раз я остаюсь залогиненым, это же не так? Или я что-то не так понимаю?
Уничтожаются при клике на ссылку, которая ведет в exit.php где -
unset($_SESSION['user']
unset($_SESSION['password']
unset($_SESSION['type']
Игорь_Vasinsky
блин, Ювсик... ты воооообще о чём?

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
Tapak
Хочу что бы сессия уничтожалась через время и при выходе из браузера. Если сессия уничтожается я же не могу остаться залогиненным т.к. блоки выводятся если существует опеределенная сессия, то есть, это наводит на мысль, что сессия не уничтожается.
Регистрирую сессию обычным способом
 $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
Цитата
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
Tapak
Блин, ну если есть у меня всегда session, может существовать и по неделе, пока я не нажму на ссылку которая ведет к скрипту exit.php в котором уже unset($_SESSION['user']); Я хочу сделать что бы уничтожались через время и по закрытию браузера. Кукиз я не регистрирую.

if(isset($_SESSION['user']))
echo 'session';
else
echo 'ne session';
Tapak
Уговорили. Я согласен на подсказку.
Игорь_Vasinsky
сделай

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
Tapak
unset($_SESSION['user']);
print_r($_SESSION) - array();
пустой массив.
unset работает та нормально. Проблема в том, что СЕССИИ автоматически не уничтожаются.
inpost
покажи сайт! Я запущу и проверю smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
.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
Tapak
Игорь_Vasinsky
Я извиняюсь, но ты вроде даже не читал, что я писал. Первый мой пост. Я все это описал.
Tapak
inpost
В ЛС.
Игорь_Vasinsky
Цитата

В 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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.