Php 我的网站有问题';甜点
我的网站上的cookies有问题。验证用户凭据后,如果设置了“记住我”,则执行以下代码: 网站上的每个页面的开头都有以下代码:Php 我的网站有问题';甜点,php,cookies,Php,Cookies,我的网站上的cookies有问题。验证用户凭据后,如果设置了“记住我”,则执行以下代码: 网站上的每个页面的开头都有以下代码: session_start(); if(isset($_COOKIE['cookname']) && !isset($_SESSION['username'])){ $_SESSION['username'] = $_COOKIE['cookname']; } 如果我关闭浏览器窗口,然后再次打开,即使设置了“记住我”,网站也会有登录提示。奇怪
session_start();
if(isset($_COOKIE['cookname']) && !isset($_SESSION['username'])){
$_SESSION['username'] = $_COOKIE['cookname'];
}
如果我关闭浏览器窗口,然后再次打开,即使设置了“记住我”,网站也会有登录提示。奇怪的是,如果我只关闭了网站的标签,然后再返回,它会记得我登录了。发生什么事了
提前感谢,
马特
+我同意他的第一点。Cookie是简单的文本文件;任何人都可以阅读。@part 1:我是否应该只拥有“cookname”cookie并将其保留在那里?这通常是Cookie中存储的唯一内容吗?对于Cookie,存储诸如名字、姓氏之类的内容,以及任何非常基本的内容。从不使用密码。+1密码即使可以避免,也不应该存储在会话中。'Aight,我将尝试LiveHTTPHeaders。感谢+1的第一点。Cookie是简单的文本文件;任何人都可以阅读。@part 1:我是否应该只拥有“cookname”cookie并将其保留在那里?这通常是Cookie中存储的唯一内容吗?对于Cookie,存储诸如名字、姓氏之类的内容,以及任何非常基本的内容。从不使用密码。+1密码即使可以避免,也不应该存储在会话中。'Aight,我将尝试LiveHTTPHeaders。谢谢
session_start();
if(isset($_COOKIE['cookname']) && !isset($_SESSION['username'])){
$_SESSION['username'] = $_COOKIE['cookname'];
}