亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

自己寫框架的時候,發現session在框架開始的時候就開啟了,但是后續的控制器里面就是無法寫入和讀取,什么原因

自己寫框架的時候,發現session在框架開始的時候就開啟了,但是后續的控制器里面就是無法寫入和讀取,什么原因

PHP
feibenren 2015-11-06 13:12:59
public?static?function?run()?{ self::init?(); //?print_r(get_defined_constants()); self::register_autoLoad?(); self::loadImportantPages(); /*?print_r(get_defined_constants()); die();?*/ //?載入配置文件 $GLOBALS?['config']?=?require?CONFIG_PATH?.?'config.php'; //?開始生成對象并調用方法 self::router?(); //開啟session session_start(); } 這個是框架的開始類,最后一步執行了session_start(),然后調用生成驗證碼的方法,發現session無法寫入,不知道是什么原因,代碼我放到網盤里面了,大神們幫幫我,頭疼死了,不知道為什么http://pan.baidu.com/s/1dD4pve5
查看完整描述

2 回答

已采納
?
pardon110

TA貢獻1038條經驗 獲得超227個贊

將session_start()放在run方法內的第一行就可以了。session的寫入必須在session_start()之后。

查看完整回答
反對 回復 2015-11-07
?
pardon110

TA貢獻1038條經驗 獲得超227個贊

要使用基于 cookie 的會話, ? ?必須在輸出開始之前調用 session_start() 函數。 ?

查看完整回答
反對 回復 2015-11-07
  • feibenren
    feibenren
    在框架開始的run函數里面我寫了session_start()函數了,但是在后面的控制器里面就是不能用,還得再寫一遍,不知道為什么
  • 2 回答
  • 0 關注
  • 1646 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號