在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
每次浏览器访问服务器端的时候,后台可以通过Session来存储这次访问的一些信息 但是在很多操作中Ajax访问后台和提交整个登陆页,是完全不同的两个访问,他们后台的Session不是共有的 (因为发送验证码一般是通过Ajax来进行发送的,从服务器端返回给前端的Session_id前台页面如果并没有接收,,这就导致,Ajax请求后台和整个页面提交访问后台得到的并不是同一个Session) 要解决这个问题,就需要在获取验证码的时候,返回给前台这次访问的Session_Id,(Session.SessionID;)下次通过提交整个登陆页的时候,使用Cookie保存这个Session_Id,到ASP.NET_SessionId,例如:ASP.NET_SessionId=cjztlw1iyxr0g4vilhno2300; 在整个页面去访问后台的时候,通过$.cookie('ASP.NET_SessionId', 'cjztlw1iyxr0g4vilhno2300')设置当前请求的Cookie,这个访问进入后台的时候,后台可以自动获取这个Cookie,来读取获取验证码设置的Session信息
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论