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のクッキープラグインを使用してクライアント側から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()
私のコードで何が間違っているのか分かりますか?
可能な複製を値を取得しています、それを変更します(httpを[JSでdocument.cookieからクッキーをアクセスしますが、ブラウザはクッキーが存在して示していることはできません]: //stackoverflow.com/questions/17508027/cant-access-cookies-from-document-cookie-in-js-but-browser-shows-cookies-exist) – CodeCaster