2011-10-15 94 views
2

使用在WAMP上本地運行並處理會話的codeigniter。我嘗試了默認的會話處理程序,數據庫會話,本地會話和現在數據庫會話。他們都導致同樣的問題,我不能爲我的生活弄清楚。codeigniter設置會話變量,其變量不起作用

問題是我正在嘗試使用變量設置會話變量。我已經確認了變量並將其回顯出來,並且控制器中的所有內容都很好。控制器調用一個視圖,變量也在那裏。該視圖調用上傳器文件,這是由於某些原因隨機地將該變量設置爲「style.css」的地方。如果我靜態設置會話,說「randyval」,然後它堅持。它只是在試圖使用它打破的變量時。

使用DB會話允許我使用設置:

$some_val = $some_otherVal; 
$_SESSION['sess'] = $some_val; 

只有在最後一頁進行回聲$ _SESSION [ 'SESS']結果 「style.css文件」。

然而,如果我做的:

$_SESSION['sess'] = 'test'; 

一切正常應該。

不會問,除非我在我的智慧結束......感謝您的任何意見。

+0

什麼是「Some_otherVal」的內容?你是否100%確定你沒有在其他地方覆蓋變量?抱歉我的無知,但什麼是「dnb」? –

+0

some_otherVal只是一個字符串。如果它被其他地方覆蓋,我找不到它。我可以做的唯一區別是將其設置爲特定值。無論價值如何,它都會令人滿意。只有當設置爲一些隨機值時纔會改變,結果是相同的「style.css」。甚至不知道從哪裏來。不要擔心你的「無知」,只能原諒我的愚蠢。大聲笑。我的意思是說數據庫會話不是數據庫本地會話,當我說「使用dnb」我想說的是使用數據庫會話。不知道我從哪裏得到dnb。 :\我已經糾正它。 – fraklo

+0

所以,我希望這是一個WAMP服務器問題,但即使將它推送到我的主機上的「實時」服務器,仍然給我同樣的問題。我想沒有人經歷過這個相同的問題。如果我只知道爲什麼特別是「style.css」... – fraklo

回答

2

顏色我傻CI會議工作。 :\原來有一些不良的HTML導致了問題(?)。它必須處理,是的,你猜對了,頭文件,更具體地說「style.css」文件被調用的地方。不知道爲什麼會破壞會議,但事實確實如此。所以,爲了浪費大家時間,現在可以回家了。

+0

這也是我的問題!感謝您指出這一點。我現在會看看我的代碼。你介意接受你的答案作爲接受的答案嗎?謝謝! 我的問題是,會話變量更改爲圖像。可悲的是,我沒有任何名爲'圖像'的文件夾。任何建議? – swdev

0

你應該使用Session Class

+0

我開始使用它,但它給了我所描述的問題。我環顧四周,看到人們在內置的會話課中遇到問題,並嘗試使用所有導致相同問題的建議。這似乎是在我自己安裝創建的東西,因爲我沒有看到這個問題在任何地方,這似乎很奇怪。我目前正在搜索代碼以嘗試查找問題,但無法找到問題。 – fraklo

+0

你有什麼問題?請更好地解釋 – user973254

+0

我正在從數據庫中調用用戶數據。然後我試圖將這些數據設置爲會話變量。每當我這樣做,變量不會留下。它更改爲「style.css」。沒有我在哪裏設置這樣的東西,所以我不知道這是從哪裏來的。但是,如果我設置我的會話變量爲靜態字符串或整數說「隨機」或10,它不會改變。所以,我知道會話值本身沒有被覆蓋。 – fraklo