社区
下载资源悬赏专区
帖子详情
php设置cookie,二级域名共享cookie方法,有例子使用很方便下载
weixin_39821620
2020-06-22 06:30:23
超实用的cookie设置案例,说明,编辑cookie,删除cookie方法
相关下载链接:
//download.csdn.net/download/wning2/10569831?utm_source=bbsseo
...全文
39
回复
打赏
收藏
php设置cookie,二级域名共享cookie方法,有例子使用很方便下载
超实用的cookie设置案例,说明,编辑cookie,删除cookie方法 相关下载链接://download.csdn.net/download/wning2/10569831?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
php
设置
cookie
,
二级域名
共享
cookie
方法
,有
例子
使用
很
方便
超实用的
cookie
设置
案例,说明,编辑
cookie
,删除
cookie
方法
关于
二级域名
下
使用
一级域名下的
COOKIE
的问题
我们通常在
使用
cookie
的时候一般都只是局限在本站内
使用
,也就是只在一个域名下
使用
处理session跨域几种方案
class Session { //mysql的主机地址 const db_host = "localhost"; //需要第三方指定ip地址 //数据库用户名 const db_user = "root"; //需要第三方指定自己的用户名 //数据库密码 const db_pwd = ""; //需要第三方指定自己的库据库密码 //数据库 const db_name = "think
php
"; //需要第三方指定数据库 //数据库表 const db_table = "tbl_session"; //需要第三方指定数据表 //mysql-handle private $db_handle; //session-lifetime private $lifeTime; function open($savePath, $sessName) { // get session-lifetime $this--->lifeTime = get_cfg_var("session.gc_maxlifetime"); // open database-connection $db_handle = @mysql_connect(self::db_host, self::db_user, self::db_pwd); $dbSel = @mysql_select_db(self::db_name, $db_handle); // return success if(!$db_handle || !$dbSel) return false; $this->db_handle = $db_handle; return true; } function close() { $this->gc(ini_get('session.gc_maxlifetime')); // close database-connection return @mysql_close($this->db_handle); } function read($sessID) { // fetch session-data $res = @mysql_query("SELECT session_data AS d FROM ".self::db_table." WHERE session_id = '$sessID' AND session_expires > ".time(), $this->db_handle); // return data or an empty string at failure if($row = @mysql_fetch_assoc($res)) return $row['d']; return ""; } function write($sessID, $sessData) { // new session-expire-time $newExp = time() + $this->lifeTime; // is a session with this id in the database? $res = @mysql_query("SELECT * FROM ".self::db_table." WHERE session_id = '$sessID'", $this->db_handle); // if yes, if(@mysql_num_rows($res)) { // ...update session-data @mysql_query("UPDATE ".self::db_table." SET session_expires = '$newExp', session_data = '$sessData' WHERE session_id = '$sessID'", $this->db_handle); // if something happened, return true if(@mysql_affected_rows($this->db_handle)) return true; } else // if no session-data was found, { // create a new row @mysql_query("INSERT INTO ".self::db_table." ( session_id, session_expires, session_data) VALUES( '$sessID', '$newExp', '$sessData')", $this->db_handle); // if row was created, return true if(@mysql_affected_rows($this->db_handle)) return true; } // an unknown error occured return false; }
cookie
跨域,
二级域名
之间如何
共享
概述 同域名的
二级域名
实现
共享
,比如:www.domain.com下登录后,在其它的
二级域名
,my.domain.com、bj.domain.com、sh.domain.com等
二级域名
都能
共享
登录
cookie
TP5解决方案 // +---------------------------------------------------------------------- ...
总结一下顶级域名和子级域名之间的
cookie
共享
和相互修改、删除
最近项目中刚好涉及到了主域名和子域名之间的
共享
和相互修改、删除,也就借此机会总结一下常用的几个场景,这里代码以
PHP
为例来说明,域名的话就拿顶级域名和
二级域名
为例,其他的场景都是类似哈!
设置
COOKIE
顶级域名 顶级域名只能
设置
domain为顶级域名,不能
设置
为
二级域名
或者三级域名等等,否则
cookie
无法生成。 如yangbai.com能
设置
domain为yangbai.com或者www.yangbai.com,但不能
设置
domain为login.yangbai.com,这样
cookie
不会
下载资源悬赏专区
13,655
社区成员
12,654,264
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章