首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress记住评论用户信息的js版本,直接操作cookie无视缓存

    这两天一直在折腾博客的评论功能,原因是开启了百度云加速的 html 缓存,导致原有的记住评论者信息的功能失效了,每次刷新文章页面,用户信息都会清空。...昨天,接到博友黄启福的建议:通过 js 来操作 cookies,让浏览器记住用户信息即可。看了下 W3chool 资料,感觉是可行的,于是上午开始折腾 js 代码,并成功搞定了这个功能!...“WordPress 是可以记住个人信息的笑话”!...一、ZBlog 移植 ①、添加 JS 代码 之前发现 ZBlog 的记住用户信息是用 js 实现的,就从中扒了出来,修改了下,以兼容 WordPress。...comments-ajax.js 合并; ③、已记住的网站,如需修改更新用户信息,只需输入新的信息,重新提交一次即可刷新 cookie; ④、如果评论框中存在重置(id 为 reset)的按钮,那么只要点击重置就能清除已保存的用户信息

    2K50

    管理后台的登录功能-重新思考

    4、记住我选项。这是一个使用cookie记住登录用户的功能,使用户下次再来时可以不需要再登录即可通过验证。...以AJAX提交为例,每次尝试登录后,无论是否登录成功,后端都要注销当前验证码SESSION,前端JS刷新验证码。后台要注销SESSION是以免黑客屏蔽JS导致验证码只需一写次,从而导致爆库。...如果没有使用HTTPS,则应该在前端JS加密登录名和密码,后端再解密。因为JS是明文的,所以要使用非对称性加密(如RSA),JS使用公钥加密,服务端使用私钥解密。...甚至对JS文件本身也可以作一些加密压缩。为什么登录名也要加密呢?还是避免信息泄露,以免别人根据登录名猜出密码。 3、登录成功时重新生成SESSION_ID。主要是为了防止固定会话ID的CSRF攻击。...四、前端代码 前端代码的要点是登录时RSA加密账号密码,使用的是 jsencrypt.js 库,Ajax提交表单用的是 jquery.form.js 。

    2.1K30

    管理后台的登录功能-重新思考

    4、记住我选项。这是一个使用cookie记住登录用户的功能,使用户下次再来时可以不需要再登录即可通过验证。...以AJAX提交为例,每次尝试登录后,无论是否登录成功,后端都要注销当前验证码SESSION,前端JS刷新验证码。后台要注销SESSION是以免黑客屏蔽JS导致验证码只需一写次,从而导致爆库。...如果没有使用HTTPS,则应该在前端JS加密登录名和密码,后端再解密。因为JS是明文的,所以要使用非对称性加密(如RSA),JS使用公钥加密,服务端使用私钥解密。...甚至对JS文件本身也可以作一些加密压缩。为什么登录名也要加密呢?还是避免信息泄露,以免别人根据登录名猜出密码。 3、登录成功时重新生成SESSION_ID。主要是为了防止固定会话ID的CSRF攻击。...四、前端代码 前端代码的要点是登录时RSA加密账号密码,使用的是 jsencrypt.js 库,Ajax提交表单用的是 jquery.form.js 。

    1.8K30

    【数据库】浅析登录名与用户的联系

    那么,什么是登录名? 就是一个账号密码可以登陆SQL Server软件。 比如,系统通常默认一个sa,就是登录名,它拥有所有权限。 但是,新创建的登录名只能连接进去,没有任何权限。...如何创建登录名? 通过Windows 身份验证默认登陆进去,或者SQL Server身份验证sa登录名登陆进去。 可视化向导创建登录名 2....比如,登录名就是登陆总数据库的账号。 但是,他们之间是有区别和联系的。 如果我们用新建的登录名连接进去,正常情况下是查看不了某个数据库的。 为什么? 因为没有给登录名创建用户。...登录名是有账号密码的,而用户没有。 登录名是用来连接到服务器的,而用户是用来访问具体某个数据库的。...登录名进去可以查看什么数据库,就需要通过用户来去访问;具体能访问到什么数据库就要看用户的权限。 登录名跟用户的名称可以一致。

    19010
    领券