好吧,会话有一个小问题。似乎某些浏览器没有放置会话,例如我父亲的 mac book,但问题是他的 Safari 仅阻止来自第三方的 cookie,即使我说从不阻止会话也没有启动。只有少数例子是这样的;我的兄弟 mac 工作正常。无论如何这里是代码:
登录页面:
if ($email==$dbusername&&md5($pass)==$dbpassword){
$_SESSION['username']=$email;
header( 'Location: http://www.website/start.php' ) ;
首页:
session_start();
if($_SESSION['username']){
}
else{
die("<li style=\" color: black; font-family: Helvetica, sans-serif;
margin-left: 550px; margin-top: 300px; font-size: 24px; \" ><a style=\"text-decoration: none;\" href=\"index.php\">Login or Register<a></li> ");
无论如何,在我爸爸的 mac 和我今天测试的另一台电脑上,我发现会话从未创建过。有什么帮助吗?我也是stackoverflow的新手,请不要为这篇文章抨击我,我的意思是从我所听到的关于stackoverflow的一切来看,主要是它对像我这样的人有用,为什么甚至允许抨击,如果我在错误的部分发帖请告诉我这样并重定向我。它的专业性。多谢你们。