Cookies 如何维护webrequest的会话和cookie?

Cookies 如何维护webrequest的会话和cookie?,cookies,session,asp.net,vb.net,Cookies,Session,Asp.net,Vb.net,我已经创建了一个应用程序,它具有获取股票详细信息的功能。创建它是为了在HTTPS站点上发布数据 我想在此呼叫中维护会话状态和cookies。我怎样才能完成这项任务 我在第1点有这个环节。第2点调用函数,函数将丢失会话和cookie 如何将会话传递到web请求URL?web请求发生在同一个应用程序服务器中 这是我的密码: Function getStockDtl() session("stockid")="123456" Dim url As String = "some url.

我已经创建了一个应用程序,它具有获取股票详细信息的功能。创建它是为了在HTTPS站点上发布数据

我想在此呼叫中维护会话状态和cookies。我怎样才能完成这项任务

我在第1点有这个环节。第2点调用函数,函数将丢失会话和cookie

如何将会话传递到web请求URL?web请求发生在同一个应用程序服务器中

这是我的密码:

Function getStockDtl()
    session("stockid")="123456"
    Dim url As String = "some url.aspx"
    Dim req As WebRequest = HttpWebRequest.Create(url)
    Dim sread As New StreamReader(req.GetResponse.GetResponseStream)
    Dim RString As String = sread.ReadToEnd
End Function

首先,这似乎不是实现获取股票详细信息目标的最佳方式。如果你访问的网站在同一台服务器上,你可以创建一个web服务并调用它吗

第二,如果你想让它工作,你可以不只是传递一个查询字符串的url,而不是试图存储在会话中(这将是首选的简单解决方案)


当您将其添加到会话缓存(您向其发出web请求的web应用程序无法使用)时,您当前正在执行的操作将不起作用,您可以通过将值放入应用程序缓存来解决此问题(但我只会在这是您设置此会话的唯一位置,而且通常看起来很混乱的情况下执行此操作。)

首先,这似乎不是实现获取股票详细信息目标的最佳方式。如果你访问的网站在同一台服务器上,你可以创建一个web服务并调用它吗

第二,如果你想让它工作,你可以不只是传递一个查询字符串的url,而不是试图存储在会话中(这将是首选的简单解决方案)


当您将其添加到会话缓存(您向其发出web请求的web应用程序无法使用)时,您当前正在执行的操作将不起作用,您可以通过将值放入应用程序缓存来解决此问题(但我只会在这是您设置此会话的唯一位置,而且通常看起来很混乱的情况下执行此操作。)

有关如何添加
CookieContainer
并使用同一会话信息发出多个请求的信息,请参阅本文:


有关如何添加
CookieContainer
并使用同一会话信息发出多个请求的信息,请参阅本文:


虽然这在理论上可以回答问题,但在此处包含答案的基本部分,并提供链接供参考。@tunaki理想情况下,此答案应作为我链接的问题的副本关闭,但我没有编辑权限。虽然这在理论上可以回答问题,在此处包含答案的基本部分,并提供链接供参考。@tunaki理想情况下,此答案应作为我链接的问题的副本关闭,但我没有编辑权限这样做。