我在按钮事件中从服务器端设置了一个cookie值,如下所示。
.Style
但是当我使用JQUERY Cookie插件从clientside检查downloadToken的值时,它返回undefined。
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
在Response.cookies.add之后,有一个文件下载代码。这实际上是将文件发送到客户端进行下载。
Cookies.get("downloadToken"); //returns undefined
我可能知道我的代码中有什么问题吗?
答案 0 :(得分:1)
我能够解决它。这是因为Httponly被设置为真。
我改变了它
myCookie.HttpOnly = False
现在我在客户端获得价值