WordPress实现COOKIE 二级域名下用户登录效果

WordPress中也是这样,我们可以找到WordPress内核中有关cookie的一些函数,它的参数中都要求有一个域。不过对于不同的服务器而言,可能WordPress的默认设置又有些不同。

据一些资料上显示,WordPress的默认设置是:

 代码如下 复制代码
define('COOKIE_DOMAIN', '.example.com');

这就是说,WordPress中的cookie在example.com及其所有子域名中都是有效的,例如你在自己的主站登录了,然后在子域名中的这个登录信息也同样有效。

不过这种没有域名限定的设置会带来一些安全问题,例如你把子域名开放给所有用户,部分用户在一个子域名下设置了和另外一个子域名一模一样的cookie(虽然这种情况比较少),就有可能造成登录信息混乱,甚至出现你可以登录别人的账号的情况。

因此,很多人建议在wp-config.php中增加一句为:

 代码如下 复制代码
define('COOKIE_DOMAIN', 'www.example.com');

从而让cookie只能在这个域名下生效。

不过有些时候我们也需要cookie在一些子域名下生效,以实现一些特殊要求。这种情况一般你完全掌控自己的这些子域名,并且这些子域名使用同一个数据库,不至于出现上面说的串线问题。

时间: 2024-10-11 02:21:20

WordPress实现COOKIE 二级域名下用户登录效果的相关文章

关于二级域名下使用一级域名下的COOKIE的问题_javascript技巧

如我们要在www.jb51.net下使用一个cookie的话 ,只要在这个站下面的文件中设置一个cookie就行了 但是如果我们要想实现在一级域名下设置的cookie,同时要在二级域名下使用的话那么该怎么做呢? 比如这样的情况:我们在一级域名是个网站如:www.jb51.net,他的下面有个二级域名如:bbs.jb51.net 我们要想实现在一级域名上登录后,保留这个cookie到二级域名上,也就是说,实现同步登录的效果, 那么我们该怎么设置这个cookie??其实很简单. 就拿刚刚那个域名(w

WordPress 3.0 二级域名多站点模式设置

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 WordPress 3.0已经发布有差不多半个月了,WP3.0有个对我们来说比较实用 的功能,就是他的多站点模式.WordPress 3.0的多站点模式既可以是二级域名的形式,也可以通过目录的方式来实现.今天刚刚拿个域名捣鼓了一下子设置问题,在这里分享一下如何激活 WordPress 3.0二级域名多站点模式和其中的一些配置问题. WordP

jquery实现二级导航下拉菜单效果_jquery

下拉菜单实现很简单,纯css也能实现,但是我不擅长,用jquery也就两行代码,于是就用jquery+css实现简单二级下拉菜单导航,分享给大家供大家参考,具体内容如下 运行效果图: 具体代码:第一步:确定导航的html格式 <ul id="nav"> <li><a href="#">首页</a> <ul> <li><a href="#">PHP编程</a&

jquery实现简单的二级导航下拉菜单效果_jquery

本文实例讲述了jquery实现简单的二级导航下拉菜单效果.分享给大家供大家参考.具体如下: jQuery代码实现的二级导航菜单效果,非常简洁,喜欢简洁风格的朋友您可以下载哦.菜单最多支持两级,CSS的配合也是挺重要的,不多说了,要代码的就直接复制吧. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-2jxl-menu-codes/ 具体代码如下: <title>jquery二级导航菜单</title> <styl

wordpress文件使用二级域名的(图版与js/css)配置

图片使用二级域名 之前域名在做转移,没有处理,之后又比较忙也没有处理,今天又空想处理一下,程序员都爱折腾,登陆万网,创建一个二级域名发现没有办法创建,原来博客的dns服务还是新网的于是给他切过来,创建了一个static.111cn.net的一个二级域名, 首先,我们在 wp-config.php中加入如下代码: //指定cookies的域名 define('COOKIE_DOMAIN', 'www.111cn.net'); 然后在模板目录下的function.php添加以下内容 ob_start

二级域名Cookie问题的解决方法_实用技巧

在代码中,我是通过Request.IsAuthenticated来判断当前请求是否被验证的,以前全部采用www.cnblogs.com域名时很正常,看来是域名不同引起的.对于Form验证,验证是通过cookie进行的,在执行Request.IsAuthenticated时,会请求客户端相应的Cookie, Cookie名是在web.config中指定的,比如博客园web.config中的设置: 复制代码 代码如下: <authentication mode="Forms">

php实现主域名与二级域名共享session并单点登录

公司网站设置了几个二级域名,老板要求无论会员走到哪个域名,主域名或者二级域名,用户都是登录状态,而不需要重新登录. 很明显,要求是单点登录. php中有两种方法实现,情况不外乎是利用cookie保存session_id,各域名都可以访问到该cookie,进而获取该session_id: 1. 使用session_set_cookie_params()方法: session_set_cookie_params(0, $path,'abc.com'); 2. 使用ini_set或修改php.ini,

wordpress实现图片用二级域名加速网站访问

前一阵子有个小伙伴在群里聊到使用二级域名来加载wordpress网站图片,本来在很早以前就有很多这样的教程,小V也没必要再重复的发一遍,不过自从wordpress3.5之后后台设置上传路径的选项就没了,所以小V这里就再来水一篇wordpress教程.先将以下代码加入到主题的functions.php文件: if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) { update_

yii登陆问题-Yii框架 IE登录二级域名的问题

问题描述 Yii框架 IE登录二级域名的问题 现在用Yii框架做了个网站 在主访问页面有连接,跳转到各个二级域名的登录页面,现在是登录完不跳转 还在原页面.Yii::app()->user->isGuest 验证登录失败 这是为什么呢?如果直接输入二级域名是能登录的