Session.use_cookies



Определяет, необходимо ли использовать cookies для хранения SESSIONID. Если значение этого параметра установлено в "да" (1, On, Yes, True), то будут использоваться cookies, если в "нет" (0, Off, No, False) - то SESSIONID будет передаваться через параметр query string.

Session.auto_start

Если занчение этого параметра установлено в "да", то сессия будет каждый раз создаваться автоматически, в противном случае вам необходимо будет каждый каз инициализировать ее вручную, вызывая функцию session_init()

Session.cookie_lifetime

Время (в секундах), в течении которого будет сохраняться в браузере cookie, содержащая SESSIONID. Если значение этого параметра установлено в 0, то сессия будет сохраняться до тех пор, пока пользователь не закрот окно браузера. Если же значение задано, то по истечение заданного промежутка cookie будет удалена и сессия будет считаться закрытой.

Необходимо помнить, что не каждая переменная может быть напрямую помещена в сессионную переменную. Например в сессионные переменные нельзя сохранять переменные-ресурсы (такие например, как переменные подключений к базам данных и т.п.).

Для того, чтобы проиллюстрировать использование сессионных переменных - небольшой пример:

 

Example1.php

<?phpsession_start();session_register("test");$test = "Ура! Сессионная переменная работает";?><a href="example2.php">click here</a>

Example2.php

<?phpsession_start();echo $test;?>

session_destroy()

Уничтожить: все данные, хранящиеся в сессии; файл, отведенный для данных; переменные в программе и идентификатор посетителя. Функция отменяет действие session_start(). Вызывать нужно после вызова session_start(). Можно применять, чтобы уничтожать сессиию пользователя, а потом сразу вызывать в программе второй раз session_start(), получиться совершенно новый посетитель с новым идентификатором и чистой сессией.

session_save_path()

Получить или установить каталог, в котором будут храниться файлы сессии.

$path=session_save_path() //получить session_save_path("/mydir/temp"); //установить

session_id()

Получить или установить идентификатор посетителя (128-битное число, представленное в виде строки в 32 байта).

session_unregister()

Выполнить обратно действие - удалить из сессии необходимую переменную. Можно передать только одно имя переменной за один вызов функции.

session_unset()

Очистить все переменные сессии. В отличии от session_destroy() сессия и идентификатор остается.

 


 

Конспект лекций по курсу «Java-Script»,

/ Составители: Вернодубов А.М., Кровяков С.А.


Дата добавления: 2016-01-03; просмотров: 1; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!