Top.Mail.Ru
ЗаWAP | Не сохраняется автоизация
logo
Свободное общение | Не сохраняется автоизация
p Закрепленное сообщение

Ulty

,
Вот этот костыль в login.php под замену
[spoiler=][/spoiler]
if (isset($_GET['id']) && isset($_GET['pass']))
{

if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['id'])."' AND `pass` = '".shif($_GET['pass'])."' LIMIT 1"), 0)==1)
{
$user = get_user($_GET['id']);
$_SESSION['id_user'] = $user['id'];

mysql_query("UPDATE `user` SET `date_aut` = ".time()." WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `date_last` = ".time()." WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("INSERT INTO `user_log` (`id_user`, `time`, `ua`, `ip`, `method`) values('$user[id]', '$time', '$user[ua]' , '$user[ip]', '0')");
}
else $_SESSION['err'] = 'Неправильный логин или пароль';
}
elseif (isset($_POST['nick']) && isset($_POST['pass']))
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."' AND `pass` = '".shif($_POST['pass'])."' LIMIT 1"), 0))
{
$user = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."' AND `pass` = '".shif($_POST['pass'])."' LIMIT 1"));
$_SESSION['id_user'] = $user['id'];
$user = get_user($user['id']);

// сохранение данных в COOKIE
if (isset($_POST['aut_save']) && $_POST['aut_save'])
{


setcookie('id_user', $user['id'], time()+60*60*24*365); setcookie('pass', cookie_encrypt($_POST['pass'],$user['id']), time()+60*60*24*365);
}

И в htacces
Примерно на 50 строку

php_value session.gc_maxlifetime 86400
php_value session.cookie_lifetime 86400
И ссесия начинает сохраняться :)