我有一个具有session_start()的页面,这在本地发生,不确定它是否在服务器上显示,但每次会话到期并且用户被重定向到登录页面。我一直看到这些会话错误。
我做的是进入那些导演并逐个删除会话。我仍然看到他们。我怎么能摆脱这些?是否有可能我需要将持有这些会话的权限设置为完全访问权限?那里很烦人。感谢
Warning: session_start() [function.session-start]: open(/Applications/MAMP/tmp/php/sess_e6e1923ad0afdd566ba14f0dcfb8d1c9, O_RDWR) failed: Permission denied (13) in /Volumes/www/iadprint/iadadmin/index.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /Volumes/www/iadprint/iadadmin/index.php:2) in /Volumes/www/iadprint/iadadmin/index.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /Volumes/www/iadprint/iadadmin/index.php:2) in /Volumes/www/iadprint/iadadmin/index.php on line 2
答案 0 :(得分:0)
后两个错误是第一个错误输出到页面的结果。所以唯一真正的问题是第一个错误。
session_start()
之前没有回显或输出任何内容。还要确保在第一次<?php
通话之前没有空格或换行符。session_id()
之前致电session_start()
。答案 1 :(得分:-1)
只要会话是由之后想要访问它的同一用户创建的,就不会有权限问题。但是我不知道你在使用什么操作系统或你有什么活动设置。例如,它可以是appguard。
您可以尝试将持有会话的文件夹的权限设置为公开读取+写入,或尝试调整网络服务器用户的uue umask。
后两个错误可能是由第一个错误引起的。所以只有第一个是担心。