php 验证session无效问题解决办法

环境,我用的是apache+php环境了

如我的程序代码如下

 代码如下 复制代码

<input name="username" type="text" class="input" id="username">
<input name="password" type="password" class="input" id="password">
<input name="ver" type="text" class="input1" id="ver" size="5">
<img src="../inc/ver.php" onclick="this.src='../inc/ver.php';" />

提交之后处理文件这post.php文件

if($_SESSION['ssioner']!=$ssever){
echo("<script>alert('验证码必须由4位数字组成!');history.back();</script>");exit;  
}

结果发现一直提示验证码必须由4位数字组成,我再打印输出session

echo  $_SESSION['ssioner'];exit;

一直为空了,于时我想到了php环境配置的一个session文件目录,现在我们找到php.ini配置文件找到

upload_tmp_dir

发现这个目录是

upload_tmp_dir="D:\www.111cn.net\tp"

我检查一下我的D盘发现只有www.111cn.net文件而没有tp目录了,这样问题就找到了,于时我创建一个tp目录,重启apache发现在tp目录有sess_i40gl0p4hfep5r69j67o1k26d01文件了,这样再重新登录发现成功了。

时间: 2024-08-26 16:27:47

php 验证session无效问题解决办法的相关文章

php验证session无效问题解决办法

  环境,我用的是apache+php环境了 如我的程序代码如下  代码如下   <input name="username" type="text" class="input" id="username"> <input name="password" type="password" class="input" id="password&

php验证session无效的解决方法_php技巧

本文实例讲述了php验证session无效的解决方法.分享给大家供大家参考.具体方法如下: 一.问题 今天在配置 apache+php环境时折腾了很久很久,后来成功了但发现验证码图片可以生成,在登录验证时发现session为空,并没有值了. 二.解决方法 环境:apache+php 程序代码如下: 复制代码 代码如下: <input name="username" type="text" class="input" id="use

PHPcmsv9 get标签 sql语句limit无效及num和rows属性无效问题解决办法

PHPcms v9 get标签sql语句limit无效及num和rows属性无效问题至今也已经是一个老问题了,网络上也有一些表面的解决办法,但是逐日者并没有找到从底层,层模板标签解析及模板引擎代码上真正解决此问题的办法和解释.今天在使用get标签sql语句调用数据的时候当然也遇到了此问题,经过研究找到了问题的原因并且整理出本文希望对php爱好者有所帮助. 错误描述:我想从数据表中调取最新的6条数据!  代码如下 复制代码      <dl class="about_text1"&

firefox的margin-top无效问题解决办法

我的解决办法 firefox的margin-top无效的问题我们只要简单的加入display:inline-block;就可以解决了, 下面附一些实例 .box2增加float属性 2.box1与box2之间增加一层"<div style="clear:both;"></div>" (二)子元素设置margin-top作用于父容器  代码如下 复制代码 <div class="box" style="hei

php的flush和ob_flush无效问题解决办法

我的基础环境是nginx1.6.2+php5.3 做一个逐行输出,使用ob_flush时试了N种方法不起作用,比如下面的代码: <?php ob_start(); for(;;) {     echo "<br>.......";     ob_flush();     flush();     sleep(1); } ?> 谷歌了不少的写法都不行,所以问题应该出在了环境配置上而不是使用方法上. 话说还是stackoverflow给力,搜索"php f

Nginx中PHP flush函数无效问题解决办法

在一次调试PHP逐行输出时候,发现ob_flush和flush两个都失效了,通过phpinfo基本能判断php.ini的设置是正常的. 再去看Nginx,发现Nginx中,有如下的设置: fastcgi_buffer_size 128k; fastcgi_buffers 8 128k; 问题基本找到了,Nginx会缓冲PHP输出的信息,当达到128k时才会将缓冲区的数据发送给客户端,那么我们首先需要将这个缓冲区调小,比如: fastcgi_buffer_size 4k; fastcgi_buff

IE6下onclick下函数无效问题解决办法

函数代码 function test() {   windows.location.href='http://www.111cn.net '; } 问题代码如下: "javascript:void(0);" onclick="javascript:test();">点击会跳转    正确代码如下: "javascript:void(0);" onclick="javascript:test();return false;"

php读写cookies无效问题解决办法

今天本地调试,有个cookies死活都写不进去,环境如下: 域名:111cn.net 浏览器:chrome34 代码:  代码如下 复制代码 header("Content-type: text/html; charset=utf-8"); if (isset($_COOKIE['test'])) {     echo '获取到的cookies是:'.$_COOKIE['test']; } elseif (setcookie('test', 'okh', time() + 3600,

asp.net session、登录用户、cookie常见问题解决办法

asp教程.net session.登录用户.cookie常见问题解决办法 这里主要讲了关于session缓存,失效,以及cookie无法删除等常用见的问题了. OutPutCache 自定义缓存:session.登录用户.cookie 等 其实这个也是新瓶装旧酒的问题,前段时间,把这个做了,况且效果和性能都还不错,所以记录下,希望能帮助更多的人 虽然 outputcache 很重要,但是这个功能真的不好用,很多时间不能满足需求,比如做一些自定义方面的缓存依赖,如:session.登录用户信息.