
1要在一般处理程序中获取其他页面的session值,需要引用名空间:
using SystemWebSessionState;
2然后继承一个接口:IRequiresSessionState,如图:
3然后就可以获得session值了:
>
string s =contextSession["Verifycode"]ToString();
首先,并不是说你一打开一个页面就会产生一个session。
所谓session你可以这样理解:当你与服务端进行会话时,比如说登陆成功后,服务端会为你开壁一块内存区间,用以存放你这次会话的一些内容,比如说用户名之类的。那么就需要一个东西来标志这个内存区间是你的而不是别人的,这个东西就是 session id ( jsessionid 只是tomcat中对session id的叫法,在其它容器里面,不一定就是叫jsessionid了。),而这个内存区间你可以理解为session。
然后,服务器会将这个session id发回给你的浏览器,放入你的浏览器的cookies中(这个cookies是内存cookies,跟一般的不一样,它会随着浏览器的关闭而消失)
'''
options = webdriverChromeOptions()
optionsadd_argument('--headless') # 可以使用无头模式
driver = webdriverChrome(executable_path=CHROME_DRIVER_PATH, chrome_options=options)
driverget(URL) # 打开一个地址
cookie = driverget_cookies() #获取所有cookie列表
hsession = cookie[0]['value']
'''
在Chrome的开发者工具的application/cookie里面可以查到你要访问的session
招聘顺丰科技
测试工程师( 薪资15-25k)
岗位描述
以上就是关于session的值要如何获取全部的内容,包括:session的值要如何获取、使用selenium获取HSESSION(JSESSION)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)