麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP的SESSION丟失?跨頁面SESSION丟失問題

2024-05-04 23:40:14
字體:
來源:轉載
供稿:網友

SESSION丟失意思是講在當前頁面的session是有值了,但到了另一個頁面session就沒有值了,這有違背了session的正常邏輯了,正常情況session是服務器全局變量是可以在當前域的任何頁面使用的,那現在這種問題是什么問題呢,下面我來給大家講一下。

問題分析研究

1、客戶端禁用了cookie

2、瀏覽器出現問題,暫時無法存取cookie

3、php.ini中的session.use_trans_sid = 0或者編譯時沒有打開--enable-trans-sid選項

實例分析

session_start()聲明后在另外一個頁面無法獲得剛才申明的session值。

打開phpinfo()查看了一下SESSION條發現這兩條估計是和我的情況符合要求。

找到/etc/php.ini文件把 www.111cn.net

session.use_trans_sid = 0 修改成了1

重啟服務 service httpd restart還是不行,于是仔細看了

session.save_path 它有兩個項 Local Value和Master Value

Local Value /var/lib/php/session

Master Value /tmp

我把這兩個目錄都設置權限chmod a+rwx /var/lib/php/session

chmod a+rwx /tmp

搞定,能傳遞了。

另外說一下,如果服務器不是自己的,那肯定無法修改權限了。

不過我的是自己的PC機,作為一個調試環境,還是希望大眾一些,所以就沒有考慮用session_id()來解決這個問題了

總結

1、設置php.ini中的session.use_trans_sid = 1或者編譯時打開打開了–enable-trans-sid選項,

讓PHP自動跨頁傳遞session id。

2、手動通過URL傳值、隱藏表單傳遞session id。

3、用文件、數據庫等形式保存session_id,在跨頁過程中手動調用。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕在线视频日本 | 亚洲第一成人久久网站 | 七首小情歌泰剧在线播放 | 欧美一级黄色录像片 | 亚洲成人国产 | 欧美性受xxxx人人本视频 | 欧美激情性色生活片在线观看 | 999久久久精品 | 久章草影院 | 福利在线小视频 | 91精品国产九九九久久久亚洲 | 亚洲一区成人在线 | 精品国产呦系列在线看 | 91成人免费版 | 国产成人精品无人区一区 | 久久亚洲网 | 91久久国产综合精品女同国语 | www.9191.com| 一级黄色国产视频 | 日韩黄色在线播放 | 国产成人综合在线视频 | 最新中文字幕日本 | 91视频站| 精品亚洲在线 | 国产午夜亚洲精品 | 欧美亚洲国产成人 | 欧美人禽 | 国产午夜三级一区二区三桃花影视 | 欧美日韩在线播放 | 亚洲小视频在线播放 | 得得啪在线 | 高清国产午夜精品久久久久久 | 久久亚洲国产精品 | 欧美一级一区二区三区 | 免费一级毛片在线播放视频老 | 国产精品视频海角社区88 | 亚洲va久久久噜噜噜久久男同 | 国产精品久久久久久久四虎电影 | 日韩a毛片免费观看 | 国产高潮失禁喷水爽到抽搐视频 | 免费视频www在线观看 |