У меня есть система авторизации, которая проходит аутентификацию через сеанс php.Мой клиент говорит, что вход в систему не удается, когда я переместил сайт на новый сервер.Но только когда он использует IE 8. Мне не удалось воспроизвести эти проблемы.
Что делает его еще более странным, так это то, что все это работает на предыдущем хосте.Я не знаю, является ли это проблемой браузера, сменой сервера или чем-то еще.
Есть ли какие-либо известные проблемы?Я подумал, что это может быть проблема с заголовком ("location:"), но, похоже, он работает на предыдущем хосте.
Любая помощь приветствуется
Код входа в систему это (он продолжает возвращатьсяclient to index.php? неверный, хотя он говорит, что вводит правильные данные для входа, и я могу получить доступ без проблем.
<?php
require('includes/functions.php');
require('includes/db.php');
$user=clean($_POST[user]);
$pass=clean($_POST[pass]);
$qry="SELECT id FROM table WHERE userfield='$user'
AND passwordfield='".md5($pass)."'";
$result=mysql_query($qry);
if(mysql_num_rows($result)>0) {
//Login Successful
//Regenerate session ID to
//prevent session fixation attacks
session_start();
session_regenerate_id();
$result=mysql_fetch_assoc($result);
$_SESSION['USER']=$result['id'];
//Write session to disc
session_write_close();
header("location: success.php");
exit();
}
header("location: index.php?invalid");
?>