文档章节

wamp下php无法保存SESSION问题总汇

阿夏
 阿夏
发布于 2013/07/11 10:12
字数 580
阅读 2438
收藏 0

由于是在windows 下的iis进行php的环境,所以很多情况下不能像lamp那么简单进行设置。由于工作原因我也遇到很多session无法保存的情况(在wamp下)。以下是相信信息的汇总,仅供参考学习。

1,php.ini设置问题,这类情况下需要设置

    session_auto_start = on //这是自动开启session的

    在php文档中输入 phpinfo 查看是否正确的开启了session。

2,保存session的文件夹有问题

    首先查看php.ini中的session_save_path 是否存在,并且没有被注释掉,如果存在的话 一般在widnows中默认的为c:\windows\tmp 下,这目录默认是不允许其他用户读取的。

    解决方案

        1.设置 文件夹为 everyone 可读取 可写入 ,这样虽然可以解决问题,但是却产生了新的问题就是安全问题,因为是windows 下,可以进行注册表等其他信息的跨目录读取。

        2.重新设置 session_save_path ,设置完成以后 重启iis 看是否成功 如果不成功的话 请设置两个,因为在php.ini中为了兼容以前的版本是有两个的 一个是被注释掉的 一个是 4.0以上 一个是5.0以上的。设置完成后,设置被设置的目录为everyone 读取 写入,然后继承,其他的都不要勾取,这样就保证了保存目录的安全和系统数据的安全。

3.和程序代码有关系。

    当看到设置的目录中有session生成的时候,但是全部都是0kb的空文件,这时候需要进行检查下代码是否有问题。

    解决方案:

    1.如果开启了session_auto的话 请关闭掉。然后在页面中上方写写入 session_start

    2.如果第一种方案无效的话,建议在session_start前面加上'@'符号,写入页面和读取页面都要加的。

4.其他问题,

    如果以上原因还不可以进行处理的话,请检查php文档是否为当前加载的php文档,wamp加载的php.ini在apache中,关于检查当前php环境加载的php.ini的话 请关注后面的文章。

转载请著名出处谢谢。。

 

© 著作权归作者所有

阿夏
粉丝 4
博文 17
码字总数 6118
作品 0
南昌
程序员
私信 提问
PHP服务端如何保存android客户端发来的数据

最近在做一个小工程,用的是android的客户端和WAMP平台。 想通过PHP端接收android端发来的消息,然后通过session保存起来,由另外的php文件读取。 但是现在android端的消息是可以被php接收,...

CHwithkey
2014/10/21
1K
8
WampServer下开启curl

先关闭wampserver 找到wamp/bin/php下的php.ini,取消extension=php_curl.dll的注释 找到wamp/bin/apache下的php.ini,取消extension=php_curl.dll的注释 保存重启wamp 注:配置的wampserve...

呀啦哇啦呀
2013/12/19
128
0
Win7下配置Apache+PHP+Mysql环境

第一、安装并配置APACHE(安装到D:wampApache2.2) (我下载的httpd-2.2.22-win32-x86-openssl-0.9.8t.msi版本) 1、安装时默认安装,Network Domain, Server Name 我填写我的计算机名,Adm...

王振博
2012/04/21
123
0
Memcached-1.4.4-14 For Win32 or Win64

注意:以下相关软件是以2015-03-23日能找到的最新的版本为基础提供的教程 一、下载并安装memcached服务器端软件 这个就好比mysql数据库,必须安装mysql服务器端软件。 1、下载服务端memcach...

lixiaokai2008
2015/03/23
3.7K
0
Windows下Apache以FastCGI模式运行PHP

第一步:下载安装的文件 1. Apache 版本 httpd-2.2.21-win32-x86-nossl.msi 2. modfcgid 版本 mod_fcgid-2.3.6-win32-x86.zip 3. MySQL 版本 mysql-5.5.19-win32.msi 4. PHP 版本 php-5.3.5-......

带刺的玫瑰
2014/01/06
2.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 8 Stream Api 中的 skip 和 limit 操作

1. 前言 Java 8 Stream API 中的skip()和limit()方法具有类似的作用。它们都是对流进行裁剪的中间方法。今天我们来探讨一下这两个方法。 2. skip() skip(lang n) 是一个跳过前 n 个元素的...

码农小胖哥
34分钟前
1
0
看中华小当家第二集片段记录

最近正好在学习做饭,看看这片子,燃烧燃烧做饭的热情 哈哈,以下是摘的一些句子和个人理解 My name is Liu Mao Xing . More commonly known as Mao. 个人理解:我的名字叫 刘昴星, (commo...

T型人才追梦者
38分钟前
3
0
Python基础-6

1、注释 # 单行注释'''多行注释'''"""多行注释"""# 中文编码声明注释 ,在文件开头加上下面这行注释# encoding=utf-8或者# -*- encoding:utf-8 -*- (-*- 只是为了美观,没有实际......

zfskkk
39分钟前
5
0
我的这半年 / 2018 七夕著

浑然不觉,竟已至七夕, 今年已经过了一半 , 突然想给自己记录点什么 , 回顾下我的2018, 我的这上半年. 2018的第一件记事得从一月份下旬的那场大雪说起 , 一觉醒来 , 窗外整个银装素裹 , 在此之...

gxLong
43分钟前
3
0
NSS支持的数据库

NSS,简写自Name Service Switch。我把它译为“名字服务中心”。 在*nix操作系统中,NSS是C语言库(Library C或者glibc)的一部分,用以寻找名字。比如说,我们运行ls -lh查看一个目录中的文...

大别阿郎
59分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部