永发信息网

求thinkphp高手帮忙解答一个关于session的问题

答案:5  悬赏:80  手机版
解决时间 2021-02-22 12:58
我用的是thinkphp框架 ,在config.php中设置了'USER_AUTH_KEY' => 'authId', 在IndexAction中用Session::set(C('USER_AUTH_KEY'),$user["id"]);设置session,以前都没什么问题,今天突然出现以下问题了,不知道什么原因,求帮助啊
当前页面 : /anty/index.php
模板缓存 : anty/Runtime/Cache/3789b4d0538172476372452d7396545a.php
请求方法 : GET
通信协议 : HTTP/1.1
请求时间 : 2012-05-01 09:23:35
用户代理 : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; 360SE)
会话ID : 13166fbd1c6564e52553a9e9d7b500ef
日志记录 : 4条日志
[ 2012-05-01T09:23:36+08:00 ] NOTIC: [2] session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\www\anty\ThinkPHP\ThinkPHP.php:1) ~runtime.php 第 2 行.
[ 2012-05-01T09:23:36+08:00 ] NOTIC: [2] session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\www\anty\ThinkPHP\ThinkPHP.php:1) ~runtime.php 第 2 行.
[ 2012-05-01T09:23:36+08:00 ] NOTIC: [2] Cannot modify header information - headers already sent by (output started at D:\www\anty\ThinkPHP\ThinkPHP.php:1) ~runtime.php 第 2 行.
[ 2012-05-01T09:23:36+08:00 ] NOTIC: [2] Cannot modify header information - headers already sent by (output started at D:\www\anty\ThinkPHP\ThinkPHP.php:1) ~runtime.php 第 2 行.
加载文件 : 11
[0] => D:\www\anty\index.php
[1] => D:\www\anty\ThinkPHP\ThinkPHP.php
[2] => D:\www\anty\anty\Runtime\~runtime.php
[3] => D:\www\anty\ThinkPHP\Common\convention.php
[4] => D:\www\anty\anty\Conf\config.php
[5] => D:\www\anty\anty\Common\Common.php
[6] => D:\www\anty\ThinkPHP\Common\debug.php
[7] => D:\www\anty\ThinkPHP\Lib\Think\Util\Dispatcher.class.php
[8] => D:\www\anty\ThinkPHP\Lang\zh-cn.php
[9] => D:\www\anty\anty\Lib\Action\IndexAction.class.php
[10] => D:\www\anty\anty\Runtime\Cache\3789b4d0538172476372452d7396545a.php
最佳答案
直接采用ThinkPHP\Examples\Rbac\Lib\Action\PublicAction.class.php吧。
全部回答
我也出现这个问题,是session_start, 但是我这个 就是无BOM啊,还是报TP5 session_starte 问题,请高手指点
是不是session_start()之前还有其他的内容,如果有的话将session_start()放在最前边,如果没有其他内容,那可能就是编码的问题,改变一下编码方式可能就好了
控制器中用session("username",$_post["name"]); 模板中用{$think.session.username}显示 为了安全,建议控制器中使用session("username",i("name"));
Cannot send session cookie - headers already sent by 一连出现几个这样的提示,只能说明一件事,这里肯定有问题啦. 解决方案: 1,回看代码,看session_start之前是否有输出. 2,如果确认第一步没问题,那就可能是BOM头惹的祸了.下载个去BOM头小工具.一次把所有的代码去一次BOM头.这样,问题应该可以解决了. 3,如果还是不行,那只有出狠招了.修改PHP.ini配置.把你之前的代码用替换一次把所有的session_start去掉.然后在php.ini中设置 session.auto_start设置为1,或on.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
维也纳酒店(横岗新城店)地址在什么地方,想过
重庆市特种设备电梯安装维修复审报名电话是多
满满的用英文怎么说
烂糊面怎么烧好吃宽面
怀化锦溪小学2O16小一学位申请
(1)20几年在北国的大城市里工作.我常常想念我
b³-4ab²-21a²b怎么算。
qq飞车客服不接电话怎么办
首都机场到阜城门能乘机场大巴吗
杰出土产日杂地址在什么地方,想过去办事
有能用手机卡和wifi的平板吗
平南县平山中心卫生院怎么去啊,有知道地址的
一礼拜抽一包烟是什么水平?对身体危害怎样
新手打皇子要出什么装备
我家里有两个固定电话.,想把其中一个喇叭拆啦
推荐资讯
租房时间没到可以提前走么,还能退钱么。
亿祥东郡东区西门怎么去啊,有知道地址的么
林场大厦怎么去啊,有知道地址的么
Night game which team I support itI am a N
【三年级读书小报】三年级读书小报怎么写
吉祥馄饨·面这个地址在什么地方,我要处理点
UCC国际洗衣江北嘴紫御江山店这个地址在什么
一个正方体的棱长总和是60cm,它的表面积是多
N卡自适应垂直同步怎么开
康庄小区银杏苑我想知道这个在什么地方
铭鑫视界风 GT610N-1GBD3 强固版 这个显卡怎
下列关于苏轼《黄州寒食诗帖》(右图)书法特
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?