Сессии (PHP)
Делал авторизацию на сайте через куки, посоветовали использовать сессии для обеспечения безопасности.
Переделал, все работает, но возникла маленькая неприятность.
При авторизации сделал radio [ ] "Запомнить меня".
Создаю сессию, запоминаю логин и пароль.. все замечательно, НО! работает это все только до закрытия браузера, в последствии сессия не востанавливаеться.
На обработку запоминания пишу
$cookie_time=time()+30758400;
session_set_cookie_params($cookie_time);
не помогает =( ...
Может стоит самостоятельно записывать в куки ид сессии и при открыии пытаться востановить ее?? Для чего же тогда session_set_cookie_params???
Отладка, мой друг, отладка :) Для начала посмотри что показывает session_get_cookie_params()
if (isset($form_rem)) { $cookie_time=time()+30758400; } else {$cookie_time=0;}
session_start();
$sgcp = session_get_cookie_params();
session_set_cookie_params($cookie_time, $sgcp["path"], $sgcp["domain"], $sgcp["secure"]);
....
session_get_cookie_params показывате "0", "/", "", "", ""
И все равно не запоминает =( ...
Видимо я чего-то недопонимаю..
session_set_cookie_params($cookie_time);
session_start();
тоже не помогло =/ ...
пробовал так
session_set_cookie_params($cookie_time,"work/rv/",".arbatsoft","");
session_start();
тоже 0 реакции...