Логин Система

galabin123

Registered
никога не ме е бивало в сесиите ... някой може ли да ми даде проста логин система аз ще си я преработя ... видях тези от уроците но не ми вършат работа(ако е възможно да НЕ е с oop)
 
galabin123 каза:
никога не ме е бивало в сесиите ... някой може ли да ми даде проста логин система аз ще си я преработя ... видях тези от уроците но не ми вършат работа(ако е възможно да НЕ е с oop)
Просто проверяваш дали са верси след като се верси просто си правиш следната сесия:
PHP:
$_SESSION['username'] = $username;
Като това $username е просто името което е писал потребителят в полето и е вярно!
Проверката дали е логнат става много лесно:
PHP:
if (isset($_SESSION['username']))
{
echo 'Здравей, ' . $_SESSION['username'] . '!';
}
else
{
echo 'Трябва да влезеш в системата.';
}
Това е най-елементарното. За напред може да си я защитаваш и така.. :)
 
това го знам ама не знам как да създам сесията и как да я създам за определено време след като името и паролата са вярни
 
galabin123 каза:
това го знам ама не знам как да създам сесията и как да я създам за определено време след като името и паролата са вярни
Ето как се създава сесия:
PHP:
$_SESSION['ТУК ПИШЕШ ИМЕТО НА СЕСИЯТА'] = ТУК СЛАГАШ ПРОМЕНЛИВАТА КОЯТО ЩЕ ВРЪЩА ТАЗИ СЕСИЯ

Пример:
$_SESSION['web-tourist'] = 'http://web-tourist.net';
echo $_SESSION['web-tourist']; // ще изведе http://web-tourist.net
За колко време сесия? Не мисля, че има сесията е време което е отворен дадения браузър. Тоест, ако влезеш в сайт който съдържа сесия той ти създава тази сесия, но след като ти затвориш бразъра тази сесия вече не съществува и когато влезеш наново в сайта то ти създава нова. Така е и при тази логин система която искаш, след като се логне той борави из сайта, но когато затвори браузъра той автоматочно бива логаутнат(излязал от логина си в твоят сайт). След което като влезе пак в сайта той пак трябва да се логва.

Ако искаш да е когато се логне повече да не му иска логин, а постоянно да си стой вътре в системата, трябва да използваш бисквитки(cookies).
 
мисля че той има в предвид да създаде бисквитка с по дълъг живот... :D тогава не се ползва $_SESSION[] а setcookie :wink:
 
защо ли съм си мислел до сега че сесиите са по-добър варянт от бисквитките?
 
galabin123 каза:
защо ли съм си мислел до сега че сесиите са по-добър варянт от бисквитките?
Доколкото знам бисквитките по-трудно се защитават. :)
Също така бисквитките изискват разрешение от браузъра.
Сесията според мен е по-добрият вариянт, но може да не е така нека и другите си кажат мнението. :?:
 

Back
Горе