http://cn.yflying.com/2010/07/wordpress%E4%B8%AD%E7%9A%84cookie%E6%9C%BA%E5%88%B6/
WordPress使用cookies技术(能够让网站服务器把少量数据存储到客户端的硬盘或内存,或是从客户端的硬盘读取数据信息的一种技术)以验证您的身份。WordPress cookies有登陆用户cookies和评论人cookies之分。
用户
用户是在WordPress上有注册帐户的人员。当您从http://example.com/wp-login.php登陆到WordPress时,WordPress就会存储以下两个cookies:
认证cookie(SECURE_AUTH_COOKIE或者AUTH_COOKIE),用于进行权限验证,比如一次会话结束或者长时间未进行操作,认证cookie将会失效,并要求操作者重新登录。
登录cookie(LOGGED_IN_COOKIE),用于进行登录验证,只有当用户进行登出操作或者cookie期限超过一年时,登录cookie才会失效
。
真正的cookies包含了哈希数据,因此您不必担心有人看到您的cookies数据就能得知您的用户名和密码。哈希常被应用到输入数据中(在这里是指你的用户名和密码),它是数学公式计算出的结果。对于当今的计算机水平而言,反转哈希(hash)几乎是不可能的。这就意味着破解哈希,发现输入数据非常困难。
WordPress使用登录cookies以绕过wp-login.php的密码输入部分。如果WordPress发现你的cookies有效,你就可以直接进入管理界面,如果你没有cookies,或已到期,或由于其它原因致使其无效(如手动编辑后失效等),系统就会要求你重新登陆以获取新的cookies。cookies生成一年后会自动失效。
可在/wp-includes/pluggable.php中设置或删除cookies。从WordPress2.5以后使用wp_set_auth_cookie()函数(wp_setcookie()函数已被废弃),这是设置cookies的函数;wp_clear_auth_cookie()函数(wp_clearcookie()函数同样已被废弃),此函数将从客户端浏览器中删除cookie,当用户在管理界面点击登出时会出现这一情况。
以下函数也使用了cookies:
auth_redirect()核查客户端浏览器是否有cookie。如果没有,系统将显示wp-login.php登陆页面。登陆后,用户就可访问所需页面了。
评论人
当访客访问您的博客时,他们的计算机也会存储cookies。这确实很方便,因为下次这个访客想对您的博客发表评论时就无需再次输入所有信息了。系统为评论人设置了三个cookies:
comment_author
comment_author_email
comment_author_url
同样,cookies中的所有数据都已用哈希保护。访客返回您的博客时,WordPress会检查他们是否有cookie,然后会比较他们的哈希数据和WordPress数据库存储的数据是否一致。评论人的cookies一年之内就会失效。
分享到:
相关推荐
在实际应用中,理解并熟练掌握WordPress的Hook机制至关重要,无论是创建自定义功能、优化性能还是解决兼容性问题,Hook都扮演着关键角色。熟悉`add_action()`和`add_filter()`的用法,以及如何在WordPress核心、主题...
WordPress的安装和配置过程在本教程中被分为几个步骤,包括安装前的准备、实际安装过程和安装后的设置。安装前的准备工作包括下载WordPress的安装包,这个过程简单明了,用户可以根据自己的语言偏好选择下载英文原版...
wordpress中文文档下载,wordpress是目前使用人数最多的免费博客程序!WordPress文档中文翻译工作历时一年多圆满完成。组织专业翻译人员进行翻译,完整的翻译了WordPress官方所有的Codex手册内容,是WordPress中文...
下载中文语言包,上传到 wp-content 目录。 打开wp-config.php(WordPress安装成功之后,会自动生成wp-config.php文件),找到: define ('WPLANG', ''); 更改成: ...这样,WordPress后台就是中文版了。
下载压缩包到本地,解压缩,双击解开的文件夹中的readme.html文件,即可查看WordPress的介绍、安装,和升级方法。在您将程序文件上传至服务器相应目录后,安装过程只需5分钟。 已经在使用WordPress英文版本的用户,...
- **搜索引擎优化**:WordPress内置SEO优化机制,有利于搜索引擎收录。 #### 二、WordPress的功能与优势 - **强大的插件与模板**: - 插件:成千上万的插件可快速扩展功能,如社交媒体集成、SEO优化、电子商务...
setcookie()文档中有一条内容:必须在任何其他输出发送前对 cookie 进行赋值,我怀疑WordPress初始化的时候已经发送了其他输出,才导致setcookie失效。于是深入搜索了Google,从一篇老外的文章中获得了以下方法: 1...
Cookie同意书旨在使您轻松遵守欧盟Cookie法。 官方Cookie同意WordPress插件在您自己站点... 通过WordPress中的“插件”屏幕激活插件。 使用设置-> Cookie同意来启用和配置Cookie同意弹出窗口。 执照 在下发布的代码。
安装过程中,用户需要了解如何解压缩下载文件,以及可能的重命名步骤,确保文件结构正确无误。 安装过程则涉及设置MySQL数据库、修改配置文件、上传文件到服务器以及进行初始设置等步骤。教程会详细指导用户如何...
在使用wordpress时经常要使用到cookie来保存网站的信息,比如新旧访客访问网站时常需要显示不同的欢迎词。wordpress设置cookie的方法很简单,代码如下: 在你主题的functions.php文件下添加以下代码: /* * 新访问...
**WordPress帮助文档中文PDF版** 是一套全面的指南,涵盖了从初学者到高级用户的各个层次。这个资源集合了7个不同主题的PDF文件,旨在帮助用户深入理解和掌握WordPress的使用,无论你是刚接触WordPress的新手还是...
本文将深入解析这个主题制作教程中的关键知识点,帮助你逐步成为WordPress主题设计的专家。 首先,理解WordPress主题的基本结构至关重要。一个标准的WordPress主题通常包括以下部分:`style.css`(样式表),用于...
教程名称: wordpress中文高清视频教程11讲【】wordpress中文高清视频教程第一讲【】wordpress中文高清视频教程第七讲【】wordpress中文高清视频教程第三讲【】wordpress中文高清视频教程第九讲【】wordpress中文...
在WordPress中,主要的组成部分包括以下几个方面: 1. **核心框架**:WordPress的核心框架包含了处理用户请求、渲染页面、处理插件和主题的逻辑。这些源代码涉及的主要文件有`wp-load.php`,它是启动WordPress环境...
文件列表中还有其他文件,如`1.htm`和`【转载】Wordpress源代码分析之settings.php之二_files`,可能包含更深入的代码分析细节,但具体内容未给出。这些资源通常会提供更具体的代码示例或补充信息,帮助开发者深化...
以下是对WordPress 4.6中一些重要知识点的详细解释: 1. **增强的中文支持**:WordPress 4.6简体中文版全面本地化,确保用户界面完全适应中文环境,提供更顺畅的操作体验。 2. **更好的编辑器**:WordPress 4.6...
WordPress是一个注重美学、易用性和网络标准的...WordPress的插件目录中现在有多于30,000个免费且开源的插件。WordPress 4.0通过加入新的条件、改善的搜索器和更可视化的浏览体验使找到符合您需要的插件变得更简单。