Home  >  Article  >  Backend Development  >  关于PHP编程中session的问题集锦及解决方法_PHP

关于PHP编程中session的问题集锦及解决方法_PHP

WBOY
WBOYOriginal
2016-06-01 12:20:521012browse

PHP的session功能,一直为许多的初学者为难。就连有些老手,有时都被搞得莫名其妙。本文,将这些问题,做一个简单的汇总,以便大家查阅。

1、错误提示:

Warning: Cannot send session cookie - headers already sent
Warning: Cannot send session cache limiter - headers already sent

分析及解决办法

这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的echo或print语句所产生的输出,就是实际的html内容输出。解决此类问题的办法是,将你的session_start()调到程序的第一行。

2、错误提示

 

Warning: open(F:/689\php\sessiondata\sess_66a39376b873f4daecf239891edc98b5, O_RDWR) failed

 

分析及解决方法:

出现这样的错误语句一般是因为你的php.ini中关于session.save_path一项没有设置好,解决的方法是将session.save_path和session.cookie_path 设置置为

session_save_path = c:\temp
session.cookie_path = \

然后在c:\目录下建立一个temp目录即可。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn