Ovako, radim sajt koji ce imati full registraciju i naravno login, zanima me sta mi savetujete, kolacice ili sesiju? Koji su prednosti kolacica a koji sesije kada je u pitanju login.
Imam ovako login.php koji nije povezan sa bazom, napravio sam kod cisto zbog testiranja.
login.php
<?php
$username = "test"; //username
$password = "test"; //password
if(isset($_GET['logout'])) {
setcookie('login', true, time() - 43200);
header("Location: login.php");
}
if(isset($_POST['submit'])) {
if($password == $_POST['password'] && $username == $_POST['username']) {
echo "kolacic je setovan";
setcookie('login', true, time() + 43200); //12 hour
header("Location: login.php");
}
else {
echo "<b>Error</b><br />\n";
}
}
if(isset($_COOKIE['login'])) {
echo "Admin panel <a href=\"?logout\">logout</a>";
}
else {
?>
Login:<br />
<form action="" method="POST">
Username: <input type="text" name="username" value="" size="35" /><br />
Password: <input type="password" name="password" value="" size="35" /><br />
<input type="submit" name="submit" value="Login" />
</form>
<?
}
?>
I jednu "zasticenu" stranicu.
lock.php
<?php
if(isset($_COOKIE['login'])) {
?>
zasticena stranica
<?
}
else {
header("Location: login.php");
}
?>
I zanima me vase misljenje o ovakvom tipu logovanja, koliko je sigurno raditi sa kolacicima i koliko je zahvalno raditi sa njima?
|