Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сессии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Agassi
Отправлено: 14 Ноября, 2008 - 19:15:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Как можна ограничить жизнь сессии или удленить??
 
 Top
Гость
Отправлено: 14 Ноября, 2008 - 19:18:43
Post Id


УДАЛЁН










Ну если сессия на куках но постававить для кук соответсвующие значения
Или я чего не догоняю? Подмигивание
 
 Top
Agassi
Отправлено: 14 Ноября, 2008 - 19:36:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2.             $_SESSION['login']=$_POST['login'];
  3.              $_SESSION['password']=$_POST['password'];
  4.  



Нужно удалить эти переменные ( $_SESSION['****']) после 3мин.Как пользователь ушол из страницы.
(Добавление)
PHP:
скопировать код в буфер обмена
  1. ini_set('session.gc_maxlifetime', 1);
  2. ini_set('session.cookie_lifetime', 1);


НАшол такую тему.Токо она не работает почему-то
 
 Top
valenok Модератор
Отправлено: 14 Ноября, 2008 - 21:18:39
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




$_SESSION['last_activity'] = time();


-----
Truly yours, Sasha.
 
My status
 Top
Agassi
Отправлено: 14 Ноября, 2008 - 21:53:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Может какие-то объяснения будут.Ато ваше непонятно, что ты хотел этим сказать

valenok пишет:
$_SESSION['last_activity'] = time();




Если ты хотел через переменую проверить.То не сильно харошый способ.
Если есть способ,который урежет время жизни сессии.ТАк давайте её найдём)) Ниндзя
 
 Top
valenok Модератор
Отправлено: 14 Ноября, 2008 - 23:10:13
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Чем тебе не нравится такой способ?.
Кроме того, директива
session.gc_maxlifetime = 180

именно за это и отвечают. Почему у вас не работает, я угадывать не собираюсь.
Перезапустите сервер, или попробуйте в скрипте авторизации дописать
ini_set(’session.gc_maxlifetime’, ‘180′);

И примите во внимание тот факт, что если пользователь обновит страницу через
179 секунд, то он останется авторизован на еще 180 дополнительных секунд.


-----
Truly yours, Sasha.
 
My status
 Top
Agassi
Отправлено: 14 Ноября, 2008 - 23:25:03
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Потому что я так и зделал(Хотя я шас через баззу делаю,и не хочется каждый рас проверки делать или через базу или через переменую,а чтоб сама система делала).И он не подходит.Поэтому ишу другой способ
А почему не работает.Это уже не от меня зависит,я делаю как написано кровью во многих форумах))


valenok пишет:
примите во внимание тот факт, что если пользователь обновит страницу через
179 секунд, то он останется авторизован на еще 180 дополнительных секунд.



Мне это и нужно.Чтоб удалило сессии после 3мин,как пользователь делал последное действие.

Я уже писал,пишу игру.И нужно зделать так чтоб ирок ушол в офф после 3мин.Если он закрыл браузер через крестик а не вышел через кнопку EXIT.
 
 Top
valenok Модератор
Отправлено: 14 Ноября, 2008 - 23:45:08
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Так сессия же сама удаляется при закрытии браузера если продолжительность жизни ее куки равна 0


-----
Truly yours, Sasha.
 
My status
 Top
Гость
Отправлено: 15 Ноября, 2008 - 11:14:42
Post Id


УДАЛЁН










Цитата:
Если он закрыл браузер через крестик а не вышел через кнопку EXIT.
Хм, а не проще обработать событие window.onUnload
Можно сделать фреймсет, а в нем уже менять страницы от игры. Ели бользователь закрывае браузер, или переходит вообще на другой сайт, ему выдается предупреждение, что мол сайт ббудет закрыт через пару секунд. А в это время в потайном IFRame вызывается скрипт, котороые передает информацию о том что игрок ушел
 
 Top
Agassi
Отправлено: 15 Ноября, 2008 - 13:04:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




JustUserR пишет:
Хм, а не проще обработать событие window.onUnload
Можно сделать фреймсет, а в нем уже менять страницы от игры. Ели бользователь закрывае браузер, или переходит вообще на другой сайт, ему выдается предупреждение, что мол сайт ббудет закрыт через пару секунд. А в это время в потайном IFRame вызывается скрипт, котороые передает информацию о том что игрок ушел



Вообше это не подходит.А если у него свет вырубили.А если он инет вырубил.И Унлоед не всегд срабатывает,уже проверено
 
 Top
Agassi
Отправлено: 15 Ноября, 2008 - 22:16:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




session.gc_maxlifetime
Если сеанс не регестрирует никакой активности на протяжении времении, указаного в секундах, PHP начинает операцию сборки мусора.При использовании программы обработки файлов эта директива может не функционировать на Win32 или при использовании подкаталогов.


Помогите разобратся что означает это
При использовании программы обработки файлов эта директива может не функционировать на Win32 или при использовании подкаталогов.


Ато как говорится,сотрью в книгу и вижу ........


Не могу понять.Что именно говорится этими словами
 
 Top
valenok Модератор
Отправлено: 16 Ноября, 2008 - 09:26:09
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Говорится что не надо использовать винду


-----
Truly yours, Sasha.
 
My status
 Top
Agassi
Отправлено: 16 Ноября, 2008 - 10:20:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




valenok пишет:
Говорится что не надо использовать винду


Кажись все пишут в винде,а потом переносят на линуху.ТАк пока пишеш,надо же глянуть как пашет
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB