为什么我用Asp.net 2.0的Login控件,选择了"下次记住我",但是最多半天后就失效了。
配置如下
Windows 2003 Server<authentication mode="Forms">
  <forms loginUrl="~/Login.aspx" name=".ESB2BFORMSAUTH" protection="All" timeout="60" />
</authentication>

解决方案 »

  1.   

    我知道啊!我就是问为什么。难道是这个控件的Bug?莫非还要象以前一样手动写…………
      

  2.   

    你看看你的IE设置里是否设置了Cookie只保留半天
      

  3.   

    http://blog.csdn.net/ma/archive/2006/05/08/712762.aspx
      

  4.   

    楼上给出的是1.1时代的常用做法。现在有了login控件为什么他自身提供的持久性登录无法实现呢??
    而且也不是完全不能实现,钩选后Cookie会生成,但只能保持登录不到一天的时间,不明白了,不是说50年吗。
      

  5.   

    没用过2.0,呵呵
    <authentication mode="Forms">
      <forms loginUrl="~/Login.aspx" name=".ESB2BFORMSAUTH" protection="All" timeout="60" />
    </authentication>
    和这里的timeout有关系吗?
    改成timeout="999999"呢?
      

  6.   

    是timeout的原因
    http://msdn2.microsoft.com/zh-CN/library/1d3t3c61.aspx