none
关于做一个login的问题 RRS feed

  • 问题

  • 我做了一个login控件,userid和pass.
    问什么每次刷新页面的时候都要重新登录一次?
    哪位高手帮忙解决一下。
    2009年7月16日 5:03

答案

  • 因为你的客户端是无状态情况,所以你要登录后把用户的标识存在Cookie里或本地存储里面,先判断客户端状态,简单来说就是asp.net的cookie怎么做你就用Silverlight怎么存Cookie或者直接加密存在本地存储中
    如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年7月16日 5:41
    版主
  • 可以放到SL的独立存储来存放登录信息

    mhw11
    2009年7月16日 6:27
  • 把登陆信息放在isolate里

    private IsolatedStorageSettings isoStore = IsolatedStorageSettings.ApplicationSettings;

      isoStore.Add("name", this.myName.Text.Trim());
                isoStore.Add("pwd", this.myPwd.Text.Trim());   


                    this.myName.Text = isoStore["name"].ToString();
                    this.myPwd.Text = isoStore["pwd"].ToString();   

    大概这个意思,你查查他的使用方法。


    视别人的帮助为恩赐~
    2009年7月16日 6:39

全部回复

  • 因为你的客户端是无状态情况,所以你要登录后把用户的标识存在Cookie里或本地存储里面,先判断客户端状态,简单来说就是asp.net的cookie怎么做你就用Silverlight怎么存Cookie或者直接加密存在本地存储中
    如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年7月16日 5:41
    版主
  • 可以放到SL的独立存储来存放登录信息

    mhw11
    2009年7月16日 6:27
  • 把登陆信息放在isolate里

    private IsolatedStorageSettings isoStore = IsolatedStorageSettings.ApplicationSettings;

      isoStore.Add("name", this.myName.Text.Trim());
                isoStore.Add("pwd", this.myPwd.Text.Trim());   


                    this.myName.Text = isoStore["name"].ToString();
                    this.myPwd.Text = isoStore["pwd"].ToString();   

    大概这个意思,你查查他的使用方法。


    视别人的帮助为恩赐~
    2009年7月16日 6:39
  • 关于IsolatedStorageSettings是不是没有时间的限制?
    也就就是说cookie可以一个小时以后就删除掉,而IsolatedStorageSettings不行?
    我查了一下资料,好想没有这个方面的说明。

    2009年7月16日 7:34
  • IsolatedStorageSettings 没有时间限制,可以程序控制清除也可以右键sl->应用程序存储,清除掉。

    想只保留一个小时写段代理清除就可以了。呵呵


    mhw11
    2009年7月16日 8:29