2014-04-10 42 views
0

我環顧了一會兒,我無法找到適合我的解決方案。檢查cookie是否存在,然後提取值

我試圖檢查cookie是否存在,如果存在,請從中獲取內容並將其包含的URL。

我創造了我的cookie這樣的:

<script> 
document.cookie = "pin=<?php echo $_GET['pin']; ?>" 
</script> 

假裝$ _GET [ 「針」] = 5060;它應該創建cookie的引腳= 5060

我現在需要的東西,檢查是否存在(這將是一個不同的頁面上)

如果cookie存在,它應該提取引腳的值,那麼它應該帶你到: http://musicdemo.hol.es/users/(引腳的價值在這裏) /host.php?pin= (引腳的價值在這裏再次)

這個引腳不是密碼,它並不需要保護。

非常感謝你提前:)

+0

我聞到安全問題。 – DanFromGermany

+0

爲什麼不用PHP來做到這一點,在那裏你有更多的consise和可用的方式來訪問cookie – adeneo

+0

爲什麼你使用PHP代碼來生成JavaScript代碼來創建一個cookie?您可以使用任一種語言創建Cookie。 –

回答

0

我想你沒有正確理解JS餅乾* 小號 *。沒有餅乾。一個屬性中的文檔堆棧命名爲一個包含所有cookie的字符串。所以,你應該把這條線分成catch'em。有關更多信息,請參閱this

關於條件。每次您檢查document.cookie是否存在,它都會返回true。因爲該屬性是內置的文件。因此,請嘗試檢查是否可以將其分割或者大小是否大於0.

而且,我敢打賭,您的任何事情都是您開發的Cookie錯誤。不要在html上設置document.cookie。而且,如果從PHP服務器派發cookie仍然在那裏使用它;安全感謝你。

相關問題