Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разбираюсь с Сессиями, где хранятся значения? 
V
    Опции темы
Rock
Дата 28.8.2006, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: 0
Всего: 1



Привет усем.
Мне надо, чтоб после создания сессии и установки необходимых переменных, данные хранились долго, после того, как пользователь закроет браузер, как в куках. Как я понимаю, сессии могут использовать мехнизм Cookie.  
Код

session_start();  
$_SESSION['name']  = 'kjsdhfkahskdf';

после закрытия браузера - ничего не сохраняется 
Код

session_start();  
$expires =  60*60*24*365;
session_set_cookie_params($expires);  // Как я понял, так устанавливаются время жизни кук
$_SESSION['name']  = 'kjsdhfkahskdf';

Но опять же ничего нету...
PM MAIL ICQ   Вверх
Rock
Дата 28.8.2006, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: 0
Всего: 1



Как я понял session_set_cookie_params($expires); не работает в IE 6.0, и в Мозиле кстати у меня тоже.
Поправте меня, если я не прав, но мне кажется так устанавливается время хранения сессии на сервере:
Код

$expiry = 60*30;
session_cache_expire($expiry); 
//А так, можно решить проблему с куками:
setcookie(session_name(),session_id(), time()+$expiry, "/");

Тем самым получается, что время хранения данных сессии на сервере и хранения её ID у клиента устанавливаются одинаковыми, я правильно понимаю?

Это сообщение отредактировал(а) Rock - 28.8.2006, 20:07
PM MAIL ICQ   Вверх
Muchenik
Дата 28.8.2006, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: 5
Всего: 5



Rock, тебе наверно уже говорили, что перед тем как что то спрашивать используй поиск по форуму. Люди не могут отвечать на одинаковые вопросы по 100 раз.
Про твой случай только я отвечал

ответ на твой вопрос

А тут советую почитать в общем про сессии. Большего тебе не понадобиться:
Сессии
PM MAIL ICQ   Вверх
Rock
Дата 28.8.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: 0
Всего: 1



Цитата(Muchenik @  28.8.2006,  20:31 Найти цитируемый пост)
ответ на твой вопрос

Код

ini_set("session.cookie_lifetime", "1800");

в том то и дело, что это не работает, по карайней мере у меня
за ссылку спасибо.
Но иногда нужнее получить конкретный ответ на вопрос, чем перерыть кучу мануалов уходя вглубь темы.



Это сообщение отредактировал(а) Rock - 28.8.2006, 20:37
PM MAIL ICQ   Вверх
Muchenik
Дата 28.8.2006, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: 5
Всего: 5



Проверь чему равны следующие установки:
session.cookie_lifetime 
session.gc_maxlifetime

Код

print ini_get('session.cookie_lifetime')."<br>";
print ini_get('session.gc_maxlifetime');

PM MAIL ICQ   Вверх
Rock
Дата 28.8.2006, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: 0
Всего: 1



все, спасибо,  
Muchenik,  за помощь, разобрался. 
session.use_cookies был установлен в ноль
Код

ini_set("session.use_cookies", "1");  


PM MAIL ICQ   Вверх
Muchenik
Дата 28.8.2006, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: 5
Всего: 5



Да не за что, толком даже и не помог.
PM MAIL ICQ   Вверх
Rock
Дата 28.8.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: 0
Всего: 1



Цитата(Muchenik @  28.8.2006,  21:09 Найти цитируемый пост)
Да не за что, толком даже и не помог. 

но ведь ответил же. Иногда необходимо просто с кем то поделиться, чтоб самому понять чего ты хочешь и как это сделать...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.