login

<!--quoteo(post=80504:date=7.07.2008, 11:27:name=Vladiger)--><div class='quotetop'>Цитата(Vladiger @ 7.07.2008, 11:27) [snapback]80504[/snapback]</div><div class='quotemain'><!--quotec--><b>kirills</b> - Я прошу прощения, видимо изначально невнимательно прочитал суть вопроса и не понял его. Я вам реализовал автоматический вход "надолго", а вам оказывается нужен был автоматический в<b>Ы</b>ход после закрытия браузера!!! :pod_stolom:<!--QuoteEnd--></div><!--QuoteEEnd-->

Да я заметил, :) . Вы не первый, кто не вниматнльно прочитал, но у вас первого я увидел понимание работы кука в данном случае :hi2:

<!--quoteo(post=80504:date=7.07.2008, 11:27:name=Vladiger)--><div class='quotetop'>Цитата(Vladiger @ 7.07.2008, 11:27) [snapback]80504[/snapback]</div><div class='quotemain'><!--quotec-->Забудьте все то что я писал выше.<!--QuoteEnd--></div><!--QuoteEEnd-->

Да нет , почему же.То, что вы предложили тоже явлется решением, если ,скажем, задать время кука изначально на 5 мин и приклеить к нему ваше решение(скажем задав ему еще 5 мин. после каждого клика), то получаем выход по неактивности через 5мин. или бесконечную работу при активности. Такое решение тоже возможно.

<!--quoteo(post=80504:date=7.07.2008, 11:27:name=Vladiger)--><div class='quotetop'>Цитата(Vladiger @ 7.07.2008, 11:27) [snapback]80504[/snapback]</div><div class='quotemain'><!--quotec-->Ваша задача решается еще проще:
Открываем файл <b>maincore.php</b>
Находим строчку:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$cookie_exp = isset($_POST['remember_me']) ? time() + 3600*24*30 : time() + 3600*3;<!--c2--></div><!--ec2-->
Заменяем строчкой:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$cookie_exp = isset($_POST['remember_me']) ? 2145902400 : 0;<!--c2--></div><!--ec2-->

Теперь после входа в систему с установленным флажком "Запомнить меня", система запомнит вас на долго, на ближайшие 30 лет...
А если зати в систему без установленного флажка "Запомнить меня", то действие кука будет как раз как вы и хотели, до закрытия браузера. При повторном открытии браузера, вы уже будете Гостем.<!--QuoteEnd--></div><!--QuoteEEnd-->

:bo:
Бааальшое спасибо, побежал проверять...

<!--quoteo(post=80524:date=7.07.2008, 15:18:name=«$EGUR@»)--><div class='quotetop'>Цитата(«$EGUR@» @ 7.07.2008, 15:18) [snapback]80524[/snapback]</div><div class='quotemain'><!--quotec-->а кстати... ведь так и должно быть по дефолту :mellow:<!--QuoteEnd--></div><!--QuoteEEnd-->
Увы, но оно не так по дефолту.
 
<!--quoteo(post=80477:date=7.07.2008, 01:06:name=Vladiger)--><div class='quotetop'>Цитата(Vladiger @ 7.07.2008, 01:06) [snapback]80477[/snapback]</div><div class='quotemain'><!--quotec-->Открываем <b>maincore.php</b>
Находим строчку:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->if ($userdata['user_status'] == 0) {<!--c2--></div><!--ec2-->
Добавляем ниже:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->setcookie("fusion_user", $userdata['user_id'].".".$userdata['user_password'], time() + 2592000, "/", "", "0");<!--c2--></div><!--ec2-->
После этого время жизни кука, будет обновляться после каждого клика в браузере.<!--QuoteEnd--></div><!--QuoteEEnd-->

Сегодня попробовал на практике - это вариант не прошел. А жаль :) , как говориться апетит пришел во время еды.
Ваше второе решение с
$cookie_exp = isset($_POST['remember_me']) ? 2145902400 : 0; - полностью соответсвует задаче моего первого поста.
Блин , вот что значит теория и практика <_< . Я ,блин, долго не мог понять , что это строка делает ( в смысле зачем одно время на другое делиться :pod_stolom: )
 
<!--quoteo(post=80545:date=7.07.2008, 19:31:name=kirills)--><div class='quotetop'>Цитата(kirills @ 7.07.2008, 19:31) [snapback]80545[/snapback]</div><div class='quotemain'><!--quotec-->Я ,блин, долго не мог понять , что это строка делает ( в смысле зачем одно время на другое делиться<!--QuoteEnd--></div><!--QuoteEEnd-->Это не деление, это тернарные операторы/
<b>?</b> - условие ЕСЛИ ВЫРАЖЕНИЕ СЛЕВА ИСТИНА (IF)
<b>:</b> - расширение условия ИНАЧЕ (ELSE)

Строчку:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$cookie_exp = isset($_POST['remember_me']) ? 2145902400 : 0;<!--c2--></div><!--ec2-->
Можно представить в таком виде:<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->if (isset($_POST['remember_me'])) {
&nbsp;&nbsp;&nbsp;&nbsp;$cookie_exp = 2145902400;
} else {
&nbsp;&nbsp;&nbsp;&nbsp;$cookie_exp = 0;
}<!--c2--></div><!--ec2-->
 
Сверху