C# 使用预先确定的cookie集打开网页

C# 使用预先确定的cookie集打开网页,c#,.net,cookies,session-state,session-cookies,C#,.net,Cookies,Session State,Session Cookies,我有一个.NET应用程序,它在内部与路由器接口通信,而路由器接口显然不在我的控制范围内,无法更改。其中,它会登录并跟踪相应的cookies。虽然这个界面的大多数功能都很糟糕,但有些事情实际上做得很好,不值得复制,因此我希望在我的应用程序中添加一个直接链接,以打开相应的页面。诀窍是:我想避免第二次登录用户,并将我的cookie粘贴到浏览器中,因为单独登录可能需要3-5秒,而不必打开包含正确数据的正确页面 这个解决方案最好是跨平台的,但我对只使用IE的解决方案很满意。哦,理想情况下,cookie会在

我有一个.NET应用程序,它在内部与路由器接口通信,而路由器接口显然不在我的控制范围内,无法更改。其中,它会登录并跟踪相应的cookies。虽然这个界面的大多数功能都很糟糕,但有些事情实际上做得很好,不值得复制,因此我希望在我的应用程序中添加一个直接链接,以打开相应的页面。诀窍是:我想避免第二次登录用户,并将我的cookie粘贴到浏览器中,因为单独登录可能需要3-5秒,而不必打开包含正确数据的正确页面


这个解决方案最好是跨平台的,但我对只使用IE的解决方案很满意。哦,理想情况下,cookie会在关闭新窗口时被删除,因为我的应用程序会阻止服务器端超时机制的启动,但如果这不可能,我可以接受它

您可以在.NET应用程序中创建一个包含JavaScript的临时HTML文件,用于设置cookie并通过thehttp://example 名称在编写HTML文件时,您需要添加已经创建的cookie值


如果浏览器不允许没有域的cookie工作,则需要在与路由器位于同一域的Web服务器上承载网页,在该Web服务器上有一个html页面,该页面将cookie作为URL查询字符串参数,并使用查询字符串中的值通过javascript设置cookie。

您可以在.NET应用程序中创建一个包含javascript的临时html文件,以设置cookie并通过thehttp://example 名称在编写HTML文件时,您需要添加已经创建的cookie值


如果浏览器不允许没有域的cookie工作,则需要在与路由器位于同一域的Web服务器上承载网页,在该Web服务器上有一个html页面,该页面将cookie作为URL查询字符串参数,并使用查询字符串中的值通过javascript设置cookie。

是目标URL还是IP地址,完全限定的域名http://example.com 或者只是一个没有域的短服务器名http://example?It 是192.168.x.x地址类中的ip地址,但也可以在样式服务器名称下访问。目前,该设备还不支持ipv6,如果这与ipv6有任何关系的话。目标URL是IP地址还是完全限定的域名http://example.com 或者只是一个没有域的短服务器名http://example?It 是192.168.x.x地址类中的ip地址,但也可以在样式服务器名称下访问。目前该设备还不支持ipv6,如果这与ipv6有任何关系的话。首先,我不太清楚cookie的可能性和局限性,但最后我听说出于安全原因,cookie被绑定到“服务器”,因此能够为另一台服务器设置cookie将是一个安全问题,不是吗?@Stuma我已经更新了我的答案,以防没有域的cookie在您的浏览器中不起作用。首先,我对cookie的可能性和局限性不太清楚,但最后我听说出于安全原因cookie被绑定到“服务器”上,因此,能够为另一台服务器设置cookie将是一个安全问题,不是吗?@Stuma如果没有域的cookie在您的浏览器中不起作用,我已经更新了我的答案。