客户端无法访问服务器端设置的Cookie(ASP.NET)

时间:2017-02-28 07:16:10

标签: asp.net vb.net cookies

我在按钮事件中从服务器端设置了一个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

我可能知道我的代码中有什么问题吗?

1 个答案:

答案 0 :(得分:1)

我能够解决它。这是因为Httponly被设置为真。

我改变了它

myCookie.HttpOnly = False

现在我在客户端获得价值