|
|
|
| Доброе време суток!
Мне надо зделать авторизацию.
Вот смотрите я ввожу логи и пароль захожу все заноситса в сессии (это я преблезительно знаю).
Но а если я ввел пароль,логи и отметил галочку "запомнить меня" то это должно заноситса в куки.
Как мне это можно осуществить?? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(30.09.2004 в 04:26)
| | setcookie() определяет куку для отправки вместе с остальной header-информацией. Куки обязаны быть отправлены до любых других шапок/headers (это ограничение кук, а не РНР). Это требует, чтобы вы помещали вызовы этой функции перед тэгами <html> или <head>.
int setcookie (string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
пример:
<?php
$value = 'something from somewhere';
setcookie ("TestCookie", $value);
setcookie ("TestCookie", $value,time()+3600); /* период действия - 1 час */
setcookie ("TestCookie", $value,time()+3600, "/~rasmus/", ".utoronto.ca", 1);
?>
|
| |
|
|
|
|
|
|
|
для: Crux
(30.09.2004 в 06:22)
| | А как мне потом это вытощить? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(30.09.2004 в 14:19)
| | Куки автоматически отправляются браузером серверу, а PHP их преобразует в переменные подобно GET или POST.
Т.е. их можно получить так:
if (isset($_COOKIE["var"])) $var = $_COOKIE["var"];
|
| |
|
|
|
|
|
|
|
для: Igorek
(30.09.2004 в 14:26)
| | Ага понил
А как мне вот этовсе совместить с сессиями??
Ну чтобы не нужнобыло вводить логин и пароль?? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(30.09.2004 в 14:43)
| | Можно в куках хранить логин и пароль соответствующие данному пользователю. И потом, если эти переменные инициализированы осуществлять вход автоматически. Так, если не ошибаюсь, на этом форуме сделана авторизация. | |
|
|
|
|
|
|
|
для: Igorek
(30.09.2004 в 15:40)
| | А как хронить пароль и логи в разных куках???
И как зделать пход анонимно? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(30.09.2004 в 20:01)
| | Хм... не совсем понятно, что подразумевается под разными cookies, при хранении информации вы можете создать сколько угодно cookies:
<?php
setcookie ("login", $login, time()+3600); // Логин
setcookie ("password", $pass, time()+3600); // Пароль
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(30.09.2004 в 20:09)
| | Ага понил.
А как зделать Анонимный вход?
Я имею в виду вот я зашол и пхп увидел куку с логином и паролем и как мне сразу передать логин и пароль в sessii?Чтобы не надобыло вводить логин и пароль | |
|
|
|
|
|
|
|
для: Адоп Акробат
(30.09.2004 в 20:32)
| | может уже пора почитать manual
извиняюсь за грубость | |
|
|
|
|
|
|
|
для: Адоп Акробат
(30.09.2004 в 20:32)
| | Можно поступить следующим образом:
<?php
session_start();
if(isset($_COOKIE['login'])) $_SESSION['login'] = $_COOKIE['login'];
if(isset($_COOKIE['password'])) $_SESSION['password'] = $_COOKIE['password'];
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(30.09.2004 в 21:20)
| | Ступил :)
Спасиба | |
|
|
|