如何保存cookie以便登录并自动登录PHP

时间:2019-11-06 02:17:29

标签: php authentication cookies session-cookies

我想知道如何存储cookie以便登录,因此当有人登录并单击“记住我”时,它将保存cookie。

因此,如果他们关闭该标签并重新打开它,只要他们点击记住我,它就会自动记录它们。

但是如果他们没有单击记住我,那么如果他们关闭它,它将带他们进入登录页面。如果您了解,谁能告诉我该怎么做?

2 个答案:

答案 0 :(得分:0)

设置一个带有大量生成代码的cookie。顶部的呼出线返回到可操作状态

声明:

$ value ='大而加密';

setcookie(“ TestCookie”,$ value); setcookie(“ TestCookie”,$ value,time()+ 3600); / * expira en una hora * /

致电: $ cook = $ _ COOKIE [“ TestCookie”];

答案 1 :(得分:0)

创建变量$cookie_name$cookie_value

$cookie_name = "user_id";
$cookie_value = "some_value";

然后应用具有以下参数的setcookie()函数。

setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");

需要PHP全局$_COOKIE['']变量来存储值。

尝试使用if-else()语句和isset()函数动态设置cookie。

if(!isset($_COOKIE[$cookie_name])) {
    echo "User ID '" . $cookie_name . "' is not set!";
} else {
    echo "User ID '" . $cookie_name . "' is set!<br>";
    echo "Get value is: " . $_COOKIE[$cookie_name];
}