日期:2014-05-18  浏览次数:20369 次

使用winform中的webbrowser控件,如何用其取得asp.net的seesionid呢???
如题!

------解决方案--------------------
sessionid是后台取得的.不是前台得到的.
------解决方案--------------------
SESSIONID 一般是在COOKIE里面

所以,
你只要得到 WebBrowser 的Cookie字串.再分析出来就行了.
------解决方案--------------------
肯定要在Document 加载完毕后才能去取对应的值

HtmlDocument docGeted=WebClient.Document;

docGeted.Cookie;

详见:
http://msdn2.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.document(VS.80).aspx

http://msdn2.microsoft.com/zh-cn/library/system.windows.forms.htmldocument.cookie(VS.80).aspx
------解决方案--------------------
楼上的方法无用,Document.Cookie无法取到SessionID
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
客户端取 SessionId 没有什么意义, 唯一让我想到的就是 LZ 想 HACK

基于 cookie 的 Session 其 SessionID 在保存在 Cookie 中,默认键为 ASP.NET_SessionId (ASP.NET 可通过 web.cofig 中 <sessionState /> 节的 cookieName 自定义

否则作为 URL 查询字符串传递 或者 作为页面路径的一部分,具体看如何配置


------解决方案--------------------
友情UP下
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
这编文章里有: http://10f0tdgko6ed8o8ta6s5.248886.com
------解决方案--------------------
up
------解决方案--------------------
得不到讲个理由先...
没时间写代码....
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
jf up 学习
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
顶·