PHP中怎么判断用户没有登陆不能进入子页面 一个后台系统,必须在登陆页中输入用户名和密码才能登录,凡是在地址栏中输入的子页地址,经判断没登陆,返回主页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 利用session记录用户登录信息,若不存在该session则跳转到首页。 登录后用session 或 cookie 保存用户状态检查时查看对应的变量是否赋值 这是我的主页$_SESSION['FORMINDEX'] = "yes";子页中写的是session_start();if(!isset($_SESSION['FORMINDEX'])){ header("location: index.php");}我必须每次清除COOKER和上网记录,才能在地址栏中输入子页地址时才能返回主页。太麻烦了,到底那里写错了 check_login(){ 如果没有session与cookie 就返回} 每个页面头上引用一个判断权限的php文件 在登录页面里写setcookie("username",$username,time()+3600*24*2);$username 是用户名time()+3600*24*2 是有效时间在字页面里if(!empty($_COOKIE['username')){ "没有登录的操作"}else{ "登录的操作"} 应该这样if(!empty($_COOKIE['username')){ "登录的操作"}else{ "没有登录的操作"} 我试在登录月面用session_start()启动session,保留session一个变量,然后在以后俄会员页面检测是否有这个信息,不过好像session都是用cookie的。 报错session_start();include("lianjie.php");setcookie("username",$username,time()+3600*24*2);//$_SESSION['FORMINDEX'] = "yes";session_start();/*if(!isset($_SESSION['FORMINDEX'])){ header("location: index.php");}*/if(!empty($_COOKIE['username'])){ header("location: index.php");}else{ header("location: index_bc.php");} 在主页面的验证页面中加个$_SESSION['FORMINDEX']=$_POST['FORMINDEX']; 然后每个子页面都include个简单的check.php文件,文件可以如下: <?php session_start(); if($_SESSION['FORMINDEX]==""){ echo "<script language='javascript'> alert('您还没登陆,请先登陆!');window.location='index.php'</script>";} ?> 细说PHP--兄弟连 pdf 下载 同一源码,在本地可以,在服务器上面执行不了。 关于安全的会员登陆和保持登陆状态的办法,欢迎讨论 请教如何将数据库中的数据显示在textarea中 一个简单的select 急死我了 一个表单的数据接收问题? 在线紧急求助! php高手们,请教一个邮件函数imap_open()的问题,急用 php如何移动已上传的图片 boa服务器 求smarty缓存的思路 如下语句该怎么修改?
检查时查看对应的变量是否赋值
子页中写的是session_start();
if(!isset($_SESSION['FORMINDEX'])){
header("location: index.php");
}
我必须每次清除COOKER和上网记录,才能在地址栏中输入子页地址时才能返回主页。
太麻烦了,到底那里写错了
{
如果没有session与cookie
就返回
}
$username 是用户名
time()+3600*24*2 是有效时间
在字页面里
if(!empty($_COOKIE['username'))
{
"没有登录的操作"
}
else
{
"登录的操作"
}
if(!empty($_COOKIE['username'))
{
"登录的操作"
}
else
{
"没有登录的操作"
}
session_start();
include("lianjie.php");
setcookie("username",$username,time()+3600*24*2);
//$_SESSION['FORMINDEX'] = "yes";session_start();
/*if(!isset($_SESSION['FORMINDEX'])){
header("location: index.php");
}*/
if(!empty($_COOKIE['username']))
{
header("location: index.php");
}
else
{
header("location: index_bc.php");
}
然后每个子页面都include个简单的check.php文件,文件可以如下:
<?php
session_start();
if($_SESSION['FORMINDEX]==""){
echo "<script language='javascript'> alert('您还没登陆,请先登陆!');window.location='index.php'</script>";
}
?>