关于网友提出的“客车票余票查询 持久票和非持久票”问题疑问,本网通过在网上对“客车票余票查询 持久票和非持久票”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:客车票余票查询 持久票和非持久票
描述: 非持久票:就是FORMS验证时,ISPERSISTENT为TRUE;该COOKIES的生命周期限制在浏览器周期中
持久票:就是FORMS验证时,ISPERSISTENT为FALSE;客户端永久的COOKIES,关机或关闭浏览器所有窗口,该COOKIES依然存在,下次登陆同一站点不用登陆。
问题是:
假设我成功登陆通过了身份验证,现在又转到一个不符合WEB。CONFIG中的的定义,又跳转到登陆页面,重新登陆后,该FORMS验证的COOKIES是另一个用户名,且属于另一个角色,该角色符合规定
(1)当ispersistent为false时,是否该FORMS验证的COOKIES相当于ASP中的SESSION,该窗口和由该窗口打开和生成的窗口的forms验证的cookies的值发生了改变,而此时又打开浏览器,重新输入该网址是否这个页面的FORMS验证的COOKIES的值为空,因为是不同的SESSION对象
(2)当ispersistent为true时,该FORMS验证的COOKIES是客户端浏览器永久的COOKIES,该窗口和由该窗口打开和生成的窗口的forms验证的cookies的值发生了改变,而此时又打开浏览器,重新输入该网址是否这个页面的FORMS验证的COOKIES的值也发生了改变,为修改后的值,因为是客户端浏览器永久的COOKIES
不知道我理解得正不正确?????????因为本人以前学的是ASP
请熟悉的网友和各位高手帮忙,谢谢!!!
解决方案1:
当设置为True时,不同浏览器进程之间可以共享该Cookie,也就是说在一个IE中登陆后,在另一个IE中打开还保持登陆状态。
解决方案2:public FormsAuthenticationTicket (
int version,
string name,
DateTime issueDate,
DateTime expiration,
bool isPersistent,
string userData,
string cookiePath
)
参数
version
票证的版本号。
name
与身份验证票关联的用户名。
issueDate
票证发出时的本地日期和时间。
expiration
票证过期时的本地日期和时间。
isPersistent如果票证将存储在持久性 Cookie(跨浏览器会话保存),则为 true;否则为 false。如果该票证存储在 URL 中,将忽略此值。
userData
存储在票证中的用户特定的数据。
cookiePath
票证存储在 Cookie 中时的路径。
以上介绍了“客车票余票查询 持久票和非持久票”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2640870.html