Отметка "Запомни ме"

perer

Registered
Здравейте!
Използвах тази система за защита на страница - http://web-tourist.net/login/login/view.php?st=298
но искам да сложа и отметка "Запомни ме" ;)

Как става?

Благодаря!
 
с бисквитка май се правеше това :)

Код:
$name = ""; //Име на бисквитката
$value = ""; //Стойност на бисквитката
$time = ""; //Кога изтича самата бисквитка в time() формат :) 
setcookie("$name", $value, $time);

И после си правиш една проверка дали има бисквитка и дали е изтекла :) Ако е изтекла или въобще я няма те мята към страницата за вход, ако има си си логнат :)

Но не мисля, че това беше най-добрия и сигурен начин :)
 
Благодаря ти за кода, но не знам php и няма да се оправя само с обяснения :P
 
както казах не съм сигурен дали това е правилният начин и за това ще наблюдавам темата, дали някой по-знаещ и можещ от мен няма да изкаже мнение как точно се прави :)
 
Код:
<input type="checkbox" name="remember" value="1" />

Това го слагаш в HTML формата.


Код:
$remember = (int)$_POST['remember'];

if($remember == 1)
{
setcookie('login', $username, 60*24);
}
 
А това къде го слагам
Код:
$remember = (int)$_POST['remember'];

if($remember == 1)
{
setcookie('login', $username, 60*24);
}
Защото при мен логин формата е в index.html и после ме отвежда в admin.php, който всъшност е защитен.
 
Този код трябва да се защити!
Tака за 1 мин ще му влязат в защитената страница!

Само ти ли искаш да влизаш в стази страница ?
1000 пъти по-лесно и по-сигурно ще е да използваш проверка на IP.
Просто слагаш този код най-отгоре на страниците, които искаш да влизаш само ти и си готов :)
Код:
<?php
if( $_SERVER['REMOTE_ADDR'] != '12.34.56.78' )
    exit(  'Достъп забранен' );

// Кода на страницата ...
Остава да замениш 12.34.56.78 със твоя IP адрес :)
 
Хах, не аз за отметката използвам този трик но.. Стойноста на бисквитката слагам например md5 на ника на потребителя и вече провярявам за другите работи точно с този hash :)
 
Еми, ако са двама-трима, няма проблем, ще се напишат айпитата :)
Ако не, поне като сетваш бисквитката, поне слагаш md5 и малко salt :)
 
session_set_cookie_params (120) //за 2 часа
сложи това над session_start просто и ще си логнат за 2 часа, без setcookie и т.н.
 

Back
Горе