login.php 里的一段代码
<?php
if(@$_POST["submit"]){
$username=htmlspecialchars($_POST["username"]);
$password=md5($_POST["password"]);
$sql="SELECT * FROM `admin` WHERE `username`='".$username."' and `password`='".$password."'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
$_SESSION["azt"]=1;
$_SESSION["username"]=$username;
header('Location: index.php');
}else{
echo "账号或密码错误,请重新输入";
}
}
?>
index.php 上面的代码
<?php @session_start;?>
<?php require('../conn.php')?>
<?php
if($_SESSION["username"]==FALSE){
header('Location: login.php');
}
?>
从本地测试,登录以后,可以正常的转到index.php,但是上传到服务器上之后,输入正确以后还是停留在login.php上, 后来我发现是点登录以后index.php里的$_SESSION["username"] 这个变量始终是FALSE,所以会转到login.php上。为什么呢。本地测试没问题啊。
php的session出错问题
解决此类问题的办法是,将你的session_start()调到程序的第一行。 2. 错误提示 Warning: open(F:\/689phpsessiondatasess_66a39376b873f4daecf239891edc98b5, O_RDWR) failed 分析及解决方法 出现这样的错误语句一般是因为你的php.ini中关于session.save_path一项没有设置好,解决的方法是将session.save_path和ses...
php中怎么用session来控制页面的访问权限?
if($_SESSION['user']){ if($_SESSION['user'][''login]) { echo '已登陆!'; }else echo '未登录!'; }else echo '未登录!'; $_SESSION['user']['username']='用户名';$_SESSION['user']['password']='用户名';$_SESSION['user']['login']...
网页限制对页的访问 问题
服务端,先确定管理员登录帐号和密码是正确的,然后用一个session来记录这个用户是管理员,如:< session("isadmin") =1 > 然后在所有后台管理页面中加入代码,判断session("isadmin")是否为1,如果不是,则跳转到登录页面如:login.asp页 <!--#include file="conn.asp"--> ...< if session(...
php cookie和SESSION有一般部分电脑无法读出来,换什么浏览器都不行...
只要一个窗口有了某个Session对象,则全部窗口对此Session都有效 Session是什么Session更不需要Cookie来支持和不会受浏览器端的设置影响,可记录每个访问者,ZgvyzY
thinkphp session保存或读取不了!!
首先不知道你用的是什么服务器。我是在linux上面的nginx做环境的。session保存不了,跟你的sessoin.save_path后面的路径权限和文件夹是否新建也有关系。新建这个文件夹,并授权这个问题就解决了。跨页的session访问不了可以设置use_trans_sid为1。其他的比如thinkphp配置造成的百度上有。
php中使用session防止用户非法登录后台的方法
session,那么,即便是没有登录,用户照样能访问到该页面,这时候,就需要用到 session 来防止用户非法登录到这个页面了。下面是三个文件的代码 登录页面:login.php 复制代码 代码如下:用户登录页面 用户名: 密 码: <?php if(!empty($_GET['errno'])){ if($_GET['errno']==...
php SESSION时效的问题。关闭浏览器 服务器的 session没有消失,还...
session会在服务器存在一定时间,php5默认是1440秒。就是说你把网页关闭了这个session还存在服务器里1440秒。为什么关了浏览器session会生成新的呢,牵扯到一个浏览器的数据传输问题。新开一个全新的浏览器(IE6下是点击ie图标新开一个窗口),浏览器没有带sessionD这个值(php里名字叫PHPSESSID),服务...
php session问题
1、PHP为sesion的存储提供了三种方式:文件、内存、自定义存储,默认是使用文件存储。2、相对于读取数据库而言,提升访问速度是必然的。根据你的问题,似乎是试图通过一次读取数据库,存入session,然后反复读取,这样提升速度并不是好的方案,因为session只对当前用户有用,每个用户第一次都必须读取数据库,...
php中如何禁止访问者不通过登录页面而强行进入其他页面
网站都是无连接状态的,不会记忆上次的登录状态,所以每个页面都要判断一下的。。反正在用户登录成功后给这个用户注册一个session值,在其他页面判断这个session值存不存在就可以了,也不麻烦。。
php session cookie的一些问题
1. 内存使用多少 这个具体就不知道了 ,如果SESSION多的话你可以改变SESSION存储方式 存到数据库里 来操作,这样就 管理起来也方便 , 在网上可以找到很多 相关类库 ,自己找找 2. session 可以设置 时间 ,session_set_cookie_params(600); \/\/这样就是 10分钟了,要在 session_start()前调用 这个...