0
我在按鈕事件中從服務器端設置了一個cookie值,如下所示。在服務器端設置的cookie在客戶端(ASP.NET)中不可訪問
Private Sub btn_set_Click(sender As Object, e As EventArgs) Handles btn_set.Click
Dim myCookie As HttpCookie = New HttpCookie("downloadToken", "sandeep")
myCookie.Expires = Now.AddDays(1)
myCookie.Secure = False
myCookie.HttpOnly = True
Response.Cookies.Add(myCookie)
End Sub
但是,當我從使用jQuery插件的Cookie檢查客戶方的downloadToken值,則返回undefined。
Cookies.get("downloadToken"); //returns undefined
緊接在Response.cookies.add後面,有一個文件下載代碼。這實際上是發送文件到客戶端進行下載。
Response.AddHeader("Content-Disposition", "attachment; filename=" & FileInfo.Name)
Response.AddHeader("Content-Length", FileInfo.Length.ToString())
Response.AddHeader("Connection", "Keep-Alive")
Response.ContentType = 「application/octet-stream」
Response.ContentEncoding = Encoding.UTF8
Response.TransmitFile(FileInfo.FullName)
Response.Flush()
Response.End()
我可以知道我的代碼有什麼問題嗎?
的[無法從document.cookie中訪問餅乾JS,但瀏覽器顯示的cookie存在]可能的複製(HTTP: //stackoverflow.com/questions/17508027/cant-access-cookies-from-document-cookie-in-js-but-browser-shows-cookies-exist) – CodeCaster