Не создаются сессии.
Пытаюсь писать скрипт авторизации.Но не создаются сессии.
В php.ini:
session.use_cookies On
session.use_only_cookies Off
session.use_trans_sid 1
Скрипт формы:
<?php
function make_seed() {
list($usec, $sec) = explode (' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$nonce=mt_rand(1, 10000000);
$nonce=md5($nonce);
$_SESSION['nonce']=$nonce;
?>
<html>
<head>
</head>
<body>
<form name="login" method="post" action="loginrespond.php" onSubmit="doSend()">
<input type="text" name="login" value="<?=@$_COOKIE['lastlogged']?>">
<input type="password" name="pass">
<input type="submit" value="Log in">
<input type="hidden" value="<?=$nonce?>" name="nonce">
<input type="hidden" value="" name="password">
</form>
</body>
</html>
Начало скрипта принимающей страницы:
<?php
session_start();
if (!isset($_SESSION['nonce']) || strlen($_SESSION['nonce'])!=32) die(Сессия неправильна или не создалась бебебе);
Выдает сообщение:
Сессия неправильна или не создалась бебебе
Цитата: EVIL_Source
Скрипт формы:
<?php
function make_seed() {
list($usec, $sec) = explode (' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$nonce=mt_rand(1, 10000000);
$nonce=md5($nonce);
$_SESSION['nonce']=$nonce;
?>
что-то я тут не наблюдаю session_start()
Цитата: UAS
что-то я тут не наблюдаю session_start()
Нууу зачем сказал, он сам должен был найти! )
пасиба большое.очень помогло.:)