网上找了很多,但找到想要得到的回答很少.我想问几个问题,有懂的帮忙说下.1, 在输入账号密码验证通过后,会有cookies生成吗?2, 验证通过后,默认有效期是多久?(是否可以自定义有效时间)3, 这种验证有什么好处与坏外(有相关详细的连接最好)谢谢!

解决方案 »

  1.   

    1。不会,basic authentiction通过应答服务器的401响应,在请求头中加上HTTP_AUTHORIZATION实现,不会有cookie
    2。由浏览器决定。通常浏览器长期保存用户身份,意味着一次登陆长期有效。
    服务器不能决定过期时间,但有一些窍门可以让浏览器重新弹出验证框。
    下面这个是针对IE的,05年的不知道对现在版本是否管用,可以试下:
    http://www.adopenstatic.com/cs/blogs/ken/archive/2005/04/12/14.aspx
    3。除了方便,没有优点,这事最早的原始验证方式,最大的缺点是密码是明文的(仅base64加密)