none
怎么判断刷新和点关闭按钮后SL的退出呢 RRS feed

  • 问题

  • 现在的需求是这样的,用户登录成功后,点刷新后不需要用户再次登录,但是点IE的关闭按钮后需要登录界面。于是我把用户的登录信息保存到了临时存储中,但是现在我找不到什么时候要把这个临时存储中的信息删掉,因为现在不知道刷新和点IE的退出在那边区别。

    谢谢了。


    2010,用心去过!
    2010年8月2日 1:20

答案

  • 谢谢大家,问题解决了,就是把是否登录的信息通过WCF保存到Session中,打开界面的时候再通过WCF判断Session中的登录信息而加载相应的界面。


    2010,用心去过!
    • 已标记为答案 舵手 2010年8月9日 7:21
    2010年8月9日 7:20

全部回复

  • 是判断不了呢?还是其他原因呢?
    2010,用心去过!
    2010年8月2日 10:01
  • 据我所知有两种方式,一种是file开头的形式以文件存到本地,无论刷新关闭都可以存储,另一种是存放到一个类的属性中,不论刷新还是关闭都会刷丢失。
    stay hungry stay foolish
    2010年8月2日 17:08
  • 没有理解我的意思,我是要找他们两之间的不同。
    我的意思是怎么区分因点刷新或点关闭按钮而进入Application_Exit函数,或者说怎么区分因点刷新或直接运行程序而进入Application_Startup函数


    2010,用心去过!
    2010年8月3日 1:10
  • 可以将登录信息保存在cookie里。

    在web的起始页里添加

    js

     function checkLeave() {
                           if ( event.clientY < 0 || event.altKey) {
                                  DeleteCookie("");
                               }
            }

    <body  onbeforeunload="checkLeave()">

     

    2010年8月4日 7:55
  • 谢谢大家,问题解决了,就是把是否登录的信息通过WCF保存到Session中,打开界面的时候再通过WCF判断Session中的登录信息而加载相应的界面。


    2010,用心去过!
    • 已标记为答案 舵手 2010年8月9日 7:21
    2010年8月9日 7:20