| |
|
|
| | Всем привет. Вот пишу форум, а при авторизации создаю сессию и делаю так:
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
|
Но сессия почему-то не создаётся.
В начале странице каждой я прописываю
session_start();
$sid = session_id();
|
| |
| |
|
|
| |
|
|
| |
для: Pars
(13.11.2007 в 12:47)
| | | сессия создается, а вот идентификатор сессии может не передаваться | |
| |
|
|
| |
|
|
| |
для: bronenos
(13.11.2007 в 13:14)
| | | Индификатор сессии я передаю так (например ссылкой):
echo'<a href="index.php?version=xhtml&sid='.$sid.'">Форумы</a><br/>';
|
Я ещё пробывал в начале каждой странице (после создания сессии) прописать:
Но всё равно не работает. | |
| |
|
|
| |
|
|
| |
для: Pars
(13.11.2007 в 13:22)
| | | ставьте
<?
session_name("sid");
session_start();
define("sid", session_id()); /* Совет */
?>
|
| |
| |
|
|
| |
|
|
| |
для: Pars
(13.11.2007 в 13:22)
| | | а где
session_name('sid'); // раз ты передаешь переменную $sid
а лучше так:
echo'<a href="index.php?version=xhtml&'.SID.'">Форумы</a><br/>';
|
| |
| |
|
|
| |
|
|
| |
для: ProtoTeeP
(13.11.2007 в 13:50)
| | | Сейчас проверил, неработает. Сессия совсем не создаётся. | |
| |
|
|
| |
|
|
| |
для: Pars
(13.11.2007 в 12:47)
| | | Смысл заключается в том чтобы хранить id сессии на сервере в массиве $_SESSION, и этот же id надо отдать пользователю, пользователь будет передавать id на сервер либо через Cookie, либо в URl, либо совсем жуткий вариант - в форме.... Т.е. после авторизации пользователь получает id сессии и на сервере этот id сохраняется, на страницах сайта надо анализировать id сессии, сохраненный на сервере и переданный пользователем, если они не совпадают, то вывести форму для авторизации... | |
| |
|
|
| |
|
|
| |
для: mefestofel
(13.11.2007 в 13:56)
| | | Сейчас попробывал сделать ссылку так:
<a href="index.php?version=xhtml&'.session_name()."=".session_id().'">Форумы</a><br/>
|
Работает... Но мне так не надо. | |
| |
|
|
| |
|
|
| |
для: Pars
(13.11.2007 в 14:02)
| | | Хм... А может сделать так:
echo'<a href="index.php?version=xhtml&sid='.session_id().'">Форумы</a><br/>';
|
| |
| |
|
|
| |
|
|
| |
для: Pars
(13.11.2007 в 14:07)
| | | Сейчас попробывал все способы, сессия создаётся и передаётся. Но при новой авторизации id сессии остаётся тот же самый. | |
| |
|
|