jak na automaticky logout
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
jak bych udelal automaticky logout bez pouziti db? zkousel jsem: $interval=$_SESSION["cas"]+5; if ($co=="odhlaseni" or time() > $interval) { $url="?id=".$id."&akce=".$akce."&vyhodnoceni=".$vyhodnoceni; $_SESSION = array(); session_destroy(); header("Location: http://" . $_SERVER['HTTP_HOST']. dirname($_SERVER['PHP_SELF']).$url); } $_SESSION["cas"]=time(); ale stranka se takto nechce vubec nacist. Asi nejaka logicka chyba, ci co?
-
ze bych se spatne ptal?
-
session_start(;) session_register("cas"); $interval=$_SESSION["cas"]+$minut*60; if ($co=="odhlaseni" || time() > $interval) { $url="?id=".$id."&akce=".$akce."&vyhodnoceni=".$vyhodnoceni; session_unregister("cas"); header("Location: http://" . $_SERVER['HTTP_HOST']. dirname($_SERVER['PHP_SELF']).$url); } $_SESSION["cas"]=time(); podle me by to melo jit...
-
bohuzel... :-(
-
mno, me se tam nelibi tenhle radek session_start(;) ale treba se pletu session_start();
-
mno strednik jsem tam samozrejme nedaval...
-
A co tak urobit klasicke... session_start(); if($_REQUEST["logout"]){ $_SESSION["login"] = ""; $_SESSION["pass"] = ""; } if($_REQUEST["login"]){ $_SESSION["login"] = $_REQUEST["login"]; $_SESSION["pass"] = md5($_REQUEST["pass"]); } if(!check_login($_SESSION["login"],$_SESSION["pass"])){ .. }else{ ... } a spoliehat sa na to, ze session sa automaticky po urcitom case zrusi sama :)