我在web.config里profile中创建了一个变量去记录用户登录的状态,这个变量也设置为匿名不可用了
在用户A登陆后,把他的这个变量改写为真,在退出的时候再改为假,其它地方都没有动过这个变量的,而且每次修改后我都调用profile.save()保存了一下。
可是在用户A登出,再一次登陆的时候,我读取对应这个用户的profile中这个变量还是为真!?明明登出的时候改为假了的,怎么会这样?
难道是在不同的页面profile值会变来变去的?
请高手赐教!最近狂问这一类问题
在用户A登陆后,把他的这个变量改写为真,在退出的时候再改为假,其它地方都没有动过这个变量的,而且每次修改后我都调用profile.save()保存了一下。
可是在用户A登出,再一次登陆的时候,我读取对应这个用户的profile中这个变量还是为真!?明明登出的时候改为假了的,怎么会这样?
难道是在不同的页面profile值会变来变去的?
请高手赐教!最近狂问这一类问题
解决方案 »
- 把.net代码写到页面对应的.cs文件中与写在组件中有什么分别?在线等
- asp.net MVC3.0 接受Listbox多选值怎么实现?
- 地址栏中文的问题
- 急急,鼠标和键盘怎么样组合使用,实现“TreeView”节点拖动
- 错误 1 未能加载类型“OfficeChannel.Global”。 E:\OfficeChannel\OfficeChannel\Global.asax 1
- 浏览器突然出现不到服务器了??
- .怎么变成#了?
- VB.NET求助
- 请问如何显示下一条和上一条记录啊
- 请有经验的朋友帮帮忙,在客户端脚本中如何把div或者table中所有的可编辑子控件变为不可编辑
- 生成静态新闻页的方法
- 一个链接获取sql值 怎么做才好?
难道是在不同的页面profile值会变来变去的? 登陆不就改为TRUE了吗...再读当然是真了.楼主.不是你说明白就是我们楼下的IQ都没你高.
我是在login控件的LoggingIn响应函数里面读取用户名对应的profile的,这个时候membership还没有进行身份验证,如果以前没有登陆过的话,这个用户的profile为假,就允许他登陆。
然后在LoggedIn的响应函数里面把profile的值改为真,这个时候已经进行了身份验证。接着用户登出,我在在LoggingOut的响应函数里面把这个用户的profile的值改为假,而且是在调用FormsAuthentication.SignOut()这个函数之前。这个流程错了么?然后用户再次登录,还是在LoggingIn里面读取这个用户名对应的profile,这个时候profile居然还是为真
怎么回事呢?