Форум → Программирование → PHP для идиотов → Виды сессий
Виды сессий
Страницы: ← Следующая страница →
-
Здраствуйте! Обьясните пожалуйста по видам сессий (как делают в некоторых php фреймворках, например при настройке сессий указываешь 'type' => 'native' или 'type' => 'cookie'), с database все понятно (сессии хранятся в базе данных), а вот по native и cookie не совсем понимаю чем они должны отличаться? Ведь по умолчанию сессия итак в куки сохраняется.
-
28 января 2011 г. 17:50, спустя 32 минуты 53 секунды
знаю что native это хранение сессий на сервере, а в куках хранится идентификатор сессии, а cookie это хранение самой сессии в куках что ли?Спустя 123 сек.и каждая новая переменная в сессии будет записана как отдельная кука? -
28 января 2011 г. 17:55, спустя 5 минут 24 секунды
сессия - это сессия, кука - это кука
к.о.You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
28 января 2011 г. 17:58, спустя 2 минуты 22 секунды
у меня, кстати, знакомый сколько его помню все время предлагал хранить сессию в кукахвсе умрут, а я изумруд -
28 января 2011 г. 18:12, спустя 14 минут 21 секунду
сессия - это сессия, кука - это кука
фактне всё полезно, что в swap полезло -
28 января 2011 г. 18:17, спустя 4 минуты 35 секунд
md5, ну у тебя и знакомые. с кем ты только водишься. -
28 января 2011 г. 18:19, спустя 1 минуту 56 секунд
у меня, кстати, знакомый сколько его помню все время предлагал хранить сессию в куках
ну и ты следовал его совету?сессия - это сессия, кука - это кука
обьясните нормально, в чем смысл драйвера cookie? -
28 января 2011 г. 18:23, спустя 3 минуты 57 секунд
wats, драйвера где? В каком-то непонятном фреймворке? -
28 января 2011 г. 18:26, спустя 3 минуты 44 секунды
vasa_c, да, в kohana например
class Kohana_Session_Cookie extends Session {
protected function _read($id = NULL)
{
return Cookie::get($this->_name, NULL);
}
protected function _regenerate()
{
// Cookie sessions have no id
return NULL;
}
protected function _write()
{
return Cookie::set($this->_name, $this->__toString(), $this->_lifetime);
}
protected function _destroy()
{
return Cookie::delete($this->_name);
}
}Спустя 71 сек.нах оно нужно, не пойму -
-
28 января 2011 г. 18:29, спустя 1 минуту 52 секунды
в другом драйвере что?
class Kohana_Session_Native extends Session {
protected function _read($id = NULL)
{
// Set the cookie lifetime
session_set_cookie_params($this->_lifetime);
// Set the session cookie name
session_name($this->_name);
if ($id)
{
// Set the session id
session_id($id);
}
// Start the session
session_start();
// Use the $_SESSION global for storing data
$this->_data =& $_SESSION;
return NULL;
}
protected function _regenerate()
{
// Regenerate the session id
session_regenerate_id();
return session_id();
}
protected function _write()
{
// Write and close the session
session_write_close();
return TRUE;
}
protected function _destroy()
{
// Destroy the current session
session_destroy();
return ! session_id();
}
} -
28 января 2011 г. 18:32, спустя 3 минуты 21 секунду
и не говори
md5, ну у тебя и знакомые. с кем ты только водишься.
wats, тебе зачем это все?все умрут, а я изумруд -
28 января 2011 г. 18:36, спустя 3 минуты 23 секунды
я вроде понял, в драйвере cookie они даже не стартуют сессию, просто создают куку с именем сессии (которое в конфиге указываешь) и видимо в нее все складывают -
28 января 2011 г. 18:37, спустя 1 минуту 33 секунды
ТС откуда взял эту терминологию, там и ищи что означает. гугль считает что:
http://codeigniter.com/wiki/Native_session/
В CI: нативная сессия реализуется стандартными функциями PHP, а не-нативная - это собственная реализация того же самого в классе CI.
В любом случае идентификатор сессии передается от запроса к запросу через куки.ιιlllιlllι унц-унц -
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!