2011-03-07 71 views
1

我在一個網站的後端使用CKEditor,並且它已經夠用了,當它被加載時清除所有SESSION變量...我不知道爲什麼發生這種情況。CKEditor清除所有SESSION變量

我已經使用過它,它從來沒有這樣做過。沒有什麼新東西或者以前使用過的時候改變過。

任何想法它可能是什麼?它可能是服務器特定的嗎?

謝謝。

+0

我非常懷疑CKEditor在服務器端抹去任何東西。我的猜測是你從會話沒有攜帶的位置加載它。你能顯示一些代碼嗎? – 2011-03-07 17:24:27

+0

它的確如此,因爲刪除它可以解決SESSION問題,並且只有使用CKEditor的頁面會擦除SESSION變量。 – Francisc 2011-03-07 17:25:30

回答

1

...這樣做的原因是什麼指定的廢話負荷:
$config['contentsCss']=array('inexistent.css','existent.css');
哪裏inexistent.css不存在,existent.css呢......

這使得有很大的意義,如果你無法找到一個CSS文件,只需刷新整個$ _SESSION變量即可。

+1

我認爲我在其他地方看到類似這樣的評論:當請求一個不存在的文件時,服務器會有一些奇怪的安全性破壞當前的會話變量。我不明白如何將其視爲安全措施,但現在你應該能夠找出誰是真正的罪魁禍首。 – AlfonsoML 2011-03-07 20:40:42

+1

這真的很奇怪,但是@Alfonso說絕對與服務器相關。難道是有一個自定義404頁面擦除會話? – 2011-03-07 21:53:17

+0

嗨,佩卡和阿方索。沒有404這樣做,但是,如果它與服務器有關,那很奇怪。我使用請求或包含請求了PHP中的文件,如果它們不存在,SESSION不會被清除,只是屏幕上顯示一個錯誤。我想知道CKEditor如何請求css文件。 – Francisc 2011-03-08 10:57:57