路由器或者是交换机登录认证对话框,有一个选项“记住密码”,选中之后下次登录的时候会有默认的用户名和密码。我就是想问用户名和密码存在哪里?可以确认,不是从服务器传来的 也不是存于cookies中。难道是存于session或者浏览器缓存中吗?但是要是在session中关闭浏览器就没有了?我想用javascript清除该默认记忆功能怎么做啊?谢谢

解决方案 »

  1.   

    那个记住密码是保存在服务器端的cookies中的,所以即使你关闭浏览器也还是存在,session中的变量你关闭浏览器,那么session这个线程就终止了,所有的变量都会消失。
    javascript无法对服务器端操作,所以你没办法通过js更改这个。
    除非服务器端有这个interface去处理清除默认记忆功能,你可以用ajax来做或者在网页上他提供记忆共能的地方选择取消
      

  2.   

    但是要是在服务器的cookies中的话,为什么我抓包的时候没有看到信息呢?只有www-authentication及401错误等信息,也就是http协议的认证机制啊?如果达到"记住密码的效果啊"?想不明白 谢谢
      

  3.   

    肯定是存在cookie中的。不信你登陆CSDN,记住密码两周
    然后关掉网页,清掉IE的cookie,再开CSDN就要重新设密码了
      

  4.   

    存在cookie里...临时会话cookie(关掉浏览器就没了,一般用来保存session的id)本地cookie(保存在浏览器临时文件夹,可以实现记住登录状态或者一些不太重要的用户信息)