簡體   English   中英

會話無法啟動,服務器變量不正確

[英]Session won't start and server variables are incorrect

我正在嘗試以這種方式開始會議:

session.auto_start = 1

我這樣設置。 會話無法開始。 我將php中的start更改為以下內容:

ini_set("session.use_only_cookies",true); 
session_save_path(dirname(__file__)."/../User");

基本上,我看不到該文件夾​​中創建的任何文件。

另外,當我這樣做時:

$id=session_id();

我得到$id=0;

為什么所有這些錯誤都會發生?

我正在嘗試以這種方式開始會議:

session.auto_start()

您在哪里以及如何做? 我希望沒有代碼嗎? 這是php.ini設置 ,如果要啟用它,則必須在此處進行設置。

我在我的php中更改如下:

  ini_set("session.use_only_cookies",true); session_save_path(dirname(__file__)."/../User"); 

基本上,我看不到該文件夾​​中創建的任何文件。

運行PHP的用戶是否對該文件夾具有權限? 您是否沒有將PHP文件放在更深的文件夾中進行排序,而“(目錄)../ User”不存在? 您是否嘗試過回顯路徑以指出其指向? 您是否嘗試過在那里手動寫入文件? 使用realpath()呢?

另外,當我這樣做時:

 $id=session_id(); 

我的ID = 0;

這是一個症狀。 您的會話沒有開始,因此您無法獲取會話ID。

$ os = $ _ SERVER ['SERVER_SOFTWARE']; 我正在嘗試獲取操作系統,但一無所獲。

您能得到什么 嘗試var_dump($os)嗎?

當我嘗試執行此操作時:$ browser = $ _SERVER ['HTTP_USER_AGENT']; 我的瀏覽器很奇怪。

Mozilla / 5.0(Windows NT 5.1)AppleWebKit / 535.2(KHTML,like Gecko)Chrome / 15.0.874.121 Safari / 535.2

那個“怪異的瀏覽器”是Chrome15。這有什么怪異的?

並請啟用錯誤報告功能,因為我敢肯定會有一些提示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM