Response.Redirect 导致 Session 丢失 Don't redirect after setting a Session variable

Response.Redirect(url) 导致 刚刚设置的Session 另一个 页面或Action获取不到;

解决办法:

 Response.Redirect(url,false) ; /// 第二参数 : false 表示不终止当前进程,这样session不会丢失; true:则 终止当前进程,

 

PS: https://forums.asp.net/t/1250287.aspx?Session+Variables+lost+after+Response+Redirect+

 Don't redirect after setting a Session variable (or do it right)   这篇文章 详细介绍 了原理

posted @ 2017-04-07 14:22  jason_LSZ  阅读(668)  评论(0编辑  收藏  举报