php 禁止未登陆用户通过浏览器只接输入地址进入页面

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:28:21
做了一个聊天网站,现在实现了用户登陆后跳转到主页面main.php进行发言操作,但是通过在浏览器直接输入主页面地址也可以连接进去,如何禁止未登陆用户通过这种方式直接链接进去观看网页,并在试图进行非法连接时提示进行登陆,跳转到登陆页面login.php?主要通过什么途径或者方式来实现,希望可以详细回答,谢谢各位!

你在登陆的时候,创建一个$_session会话,这个会话会保存在服务器端,默认过期时间为20分钟.

<?php
//[create login.php]
session_start();
$_SESSION['loginuser'] = $userName;

//[create main.php]
session_start();
if( $_SESSION['loginuser'] == '' ) {
die("<script>window.open('login.php','_parent');</script>");
}

?>

session

用SESSION