我有一个.NET应用程序,它与一个路由器接口进行内部通信,而这个接口(显然)不在我的控制范围之内。除了其他功能,它还会进行登录并跟踪相应的cookie。虽然这个界面的大多数功能都很糟糕,但有些事情实际上做得很好,不值得重复,因此我希望在我的应用程序中放置一个直接链接来打开适当的页面。诀窍是:我希望避免第二次登录用户,并将我的cookies插入浏览器,因为单独登录可能需要3-5秒,更不用说打开包含适当数据的适当页面了。
这个解决方案最好是跨平台的,但我对只使用IE的解决方案很满意。哦,理想情况下,cookie会在关闭新窗口时被删除,因为我的应用程序将阻止服务器端超时机制生效,但如果不可能,我可以接受它。:)
发布于 2012-02-26 09:45:37
您可以在.NET应用程序中创建一个包含JavaScript的临时HTML文件来设置cookie,并通过http://example名称重定向到路由器。在编写HTML文件时,需要添加已经创建的Cookie值。
如果浏览器不允许没有域的cookie工作,您将需要在与路由器相同域的set服务器上托管一个网页,并且在该set服务器上有一个html页面,该html页面将cookie作为URL查询字符串参数,并使用来自查询字符串的值通过javascript设置cookie。
https://stackoverflow.com/questions/9438906
复制相似问题