Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Какое имя у COOKIE сессии
 
 автор: Valleri   (10.02.2012 в 03:38)   письмо автору
 
 

Какое имя у COOKIE сессии.
В документации нормируется где нибудь?

  Ответить  
 
 автор: Valick   (10.02.2012 в 07:39)   письмо автору
 
   для: Valleri   (10.02.2012 в 03:38)
 

SID

  Ответить  
 
 автор: Sfinks   (10.02.2012 в 11:43)   письмо автору
 
   для: Valleri   (10.02.2012 в 03:38)
 

Если вы имеете ввиду имя переменной в которой будет храниться ID сессии, то оно прописывается в файле php.ini
session.name = PHPSESSID
соответственно, при условии, что куки включены и session.use_cookies = 1, в скрипте ID сессии будет доступно в переменной $_COOKIE["PHPSESSID"]

Это имя также можно изменить во время выполнения скрипта (если хостер не запретил этого в php.ini), функцией:
ini_set( "session.name" , "sid" );
где "sid" - новое имя идентификатора. Вызывается до session_start();

Также, если вам нужно получить строку session_id=id (типа sid=123456879870345892359723), не задаваясь вопросом как называется ID и чему он равен, ее можно получить строкой SID. Например для передачи ид сессии в урл так:
$url = '<a href="http://site.ru/index.php?' . SID . '">ссылка</a>;'
// в конечном HTML-коде будет заменено на
<a href="http://site.ru/index.php?sid=123456879870345892359723">ссылка</a>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования