Сколько действует переменная в сессии

Аватара пользователя
vagner_HATE

Сколько действует переменная в сессии

Сообщение vagner_HATE »

Здравствуйте, вопрос может и глуповатый но все ж ответ на него для меня не очевиден..



если в скрипте php написать допустим такие строки по инициализации сессии :



session_name("test");

session_start();



а после этого забросим в эту сессию какую ть переменную



$peremennay = 1;

session_register("peremennay");



то сколько будет зарегестрировано значение этой переменной?..пока я не закрою окно браузера?..а то я заметил такую вещь - если зайти на сайт и допустим несколько часов не закрывать его то значение которое по идее должно сохраниться( допустим таже $peremennay) просто пропадает и переменная становиться пустой...
Аватара пользователя
vadimiron

Re: Сколько действует переменная в сессии

Сообщение vadimiron »

а разве это время самим не выставляется??
Аватара пользователя
XCodeR

Re: Сколько действует переменная в сессии

Сообщение XCodeR »

Php.ini(WIndows ессно)



; Lifetime in seconds of cookie or, if 0, until browser is restarted.

session.cookie_lifetime = 0

по умолчанию, как раз стоит ноль - т.е. пока браузер не перезапуститься....



P.S. кста, в тему вопрос "ламера" как имзенять PHP.ini на хостинге?... если не использовать CPanel?
Аватара пользователя
mar

Re: Сколько действует переменная в сессии

Сообщение mar »

Цитата:



Php.ini(WIndows ессно)



php.ini - может работать для всех ос, но только название - маленькими буквами Изображение


Цитата:



как имзенять PHP.ini на хостинге



некоторые переменные длоступны через .htaccess , но только в том случае, если это разрешено настройками сервера
Аватара пользователя
XCodeR

Re: Сколько действует переменная в сессии

Сообщение XCodeR »

Xcode

к учету Изображение - примеры докапывания до php из .htaccess:



Код:

Код: Выделить всё

php_value include_path /somewhere/include:/somewhere/inc_path
php_value auto_prepend_file /usr/home/me/qq.inc
php_flag  register_globals off
Аватара пользователя
vagner_HATE

Re: Сколько действует переменная в сессии

Сообщение vagner_HATE »

[url=http://javascript:PrintUserName('vadimiron')]vadimiron[/url], глупый вопрос - как выставлять время действия переменной в сессии?..
Аватара пользователя
mar

Re: Сколько действует переменная в сессии

Сообщение mar »

vagner_HATE

посмотрите (phpinfo()):

session.cookie_lifetime

session.gc_maxlifetime

менять их значения можно, как уже говорилось, в php.ini и (если сервер допускает) в .htaccess через php_value
Аватара пользователя
Prisoner

Re: Сколько действует переменная в сессии

Сообщение Prisoner »

Некоторые переменные можно также менять вызовом
ini_set
. Советуется обратить внимания на список (см. ссылку) переменных которые можно менять таким образом.
Ответить

Вернуться в «Вебмастеру»