2017-07-19 25 views
0

我正在處理我的dataBase中的一些數據,在我的PHP(html)頁面上。
所以在Html代碼啓動之前,我把一些PHP代碼,我想「活」(編輯說明:可能是「離開」或「給」)我的html頁面有一些文本數據,所以js會處理它。
我已經創造了它這樣的:當我在PHP中創建大型cookie時,如何解決「錯誤請求」錯誤?

<?php 
/*some code.. */ 
setcookie("name","**BIG DATA**"); 
?> 
<html> 
<!--All the HTML code--> 
</html> 

因爲cookie中的數據是大的,它發送我 「錯誤的請求」的錯誤頁面,它阻止我的所有網站。所以我需要刪除我的瀏覽器中的所有cookies,以便它繼續工作。
我試圖把它分成一組餅乾,所以每個餅乾大約有300個字符,但它並沒有幫助...

+0

相關問題:https://stackoverflow.com/questions/640938/what-is-the-maximum-size-of-a-web-browsers-cookies-key – undefined

+1

爲什麼你需要很大的餅乾?存儲會話ID,並將數據存儲在數據庫/ localStorage中,並且有時會同步... –

+0

我喜歡你的木材,或者讓我看看哪裏可以讀到它。 – user5460170

回答

0

簡單地輸出到JS直接例如整體餅乾大小:

<script> 

var fromserver="<?php 
/*some code.. */ 
echo "**BIG DATA**"; 
?>"; 

如果您想要,您可以將其存儲在localStorage中:

if(fromServer){ 
//store 
localStorage.fromServer=fromServer; 
}else{ 
fromServer=localStorage.fromServer; 
} 

alert(fromServer); 

它會表現得像一個永不過期的cookie,但內存限制要高得多。

</script> 
+0

問題的寬度點到JS的直接,是如果在我有「,」和其他一些文本promlem(for eampel在tex中輸入)的數據中,它可以使promlem成爲promlem,其次,它是un tidy代碼......你不能只將文本放入HTML中。 – user5460170

+0

@ user5460170是的,你可以。取決於用例。 –

0

你讀到的4K限制是針對整個cookie,包括名稱,值,有效期等,如果你想支持大多數瀏覽器,我建議保留名下4000個字節,並且在4093個字節

+4

Copy + Paste!==回答 –

+2

如果您認爲它是重複的,請將其標記爲重複。這將有助於OP更多,因爲在原始線程的答案是更好的... –

+0

我不是整個代碼,我不知道它的重複與否...也許問題是與大餅乾,也許不是。 ..我不明白在這裏的XXX得分的人...你總是有一些問題,但不要試圖幫助...我給你+1的分數;) – Wordica

相關問題