1 / 16
文档名称:

处理session跨域几种方案.doc

格式:doc   大小:36KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

处理session跨域几种方案.doc

上传人:glfsnxh 2020/9/25 文件大小:36 KB

下载得到文件列表

处理session跨域几种方案.doc

相关文档

文档介绍

文档介绍:,把当前的sessionId写进cookie里面cookie在不同域名下是不能访问的,我们需要在访问在后台设置用户在登录的时候,把需要共用的登录信息的域名,如果是在1,2级域名下,直接把cookie设置为所属主域名,例如:setcookie("session_id",session_id(),time()+3600*24*365*10,"/",".");也许你会问:如果是在不同的域名呢?采用P3P技术简单解决,实现原理,的时候,文件的写入sessionid值,sessionid值便可以获取,然后把seesion值存入数据库,取相同的sessionid值便可。里面的程序文件必需能跨域访问,默认情况下,浏览器是不能跨域设置cookie的,加上p3p头后才行。在对应php文件加上:header(‘P3P:CP="OIDSPCOR"’);,是以文件形式存在,而非存储在服务器的内存中,在这里我们得修改为所有域下都能访问的方式。网上介绍了数据库存储,文件形式存储,内存存储,如果用数据库存储session数据,网站的访问量很大的话,SESSION的读写会频繁地对数据库进行操作,效率就会明显降低,可以考虑存在内存服务器来实现,。常用跨域共用session的是登录模块,我相信很多开发的朋友的都遇到过,只需要一个地方登录,相关联的网站也是处于登录状态。两种情况:,之间方式一:在一,二级域名下调用如下代码:<!--?phpinclude("");$_SESSION['usssser_oke']='xxssssss';$_SESSION['user_oke']='xxsss';?--><!--?php/**/**直接引用apiQQ登录的session写法,配置相关配置才行哈*设置session配置*//***CREATETABLE`tbl_session`(*`session_id`varchar(255)binaryNOTNULLdefault'',*`session_expires`int(10)unsignedNOTNULLdefault'0',*`session_data`text,*PRIMARYKEY(`session_id`)*)ENGINE=MyISAM;*/classSession{//mysql的主机地址constdb_host="localhost";//需要第三方指定ip地址//数据库用户名constdb_user="root";//需要第三方指定自己的用户名//数据库密码constdb_pwd="";//需要第三方指定自己的库据库密码//数据库constdb_name="thinkphp";//需要第三方指定数据库//数据库表constdb_table="tbl_session";//需要第三方指定数据表//mysql-handleprivate$db_handle;//session-lifetimeprivate$lifeTime;functionopen($savePath,$sessName){//getsession-lifetime$this--->lifeTime=get_cfg_var("");//opendatabase-connection$db_handle=***@mysql_connect(self::db_host,self::db_user,self::db_pwd);$dbSel=***@mysql_select_db(self::db_name,$db_handle);//essif(!$db_handle||!$dbSel)returnfalse;$this->db_handle=$db_handle;returntrue;}functionclose(){$this->gc(ini_get(''));//closedatabase-******@mysql_close($this->db_handle);}functionread($sessID){//fetchsession-data$res=***@mysql_query("SELECTsession_dataASdFROM".self::db_table."WHEREsession_id='$sessID'ANDsession_expires>".ti

最近更新

内训师的人才管理与人力资源 23页

内训师创新思维培训课程打造创新团队 26页

共创未来医防融合助力国家基本公卫项目推进 30页

全面分析竞争对手医疗器械市场开拓的战略决策.. 29页

全科医生的慢性疾病治疗方法 27页

全科医生在社区健康服务中的角色与职责 24页

全科医学教育的跨学科团队协作与案例讨论 21页

全科医学教育的实证研究与证据制定 29页

全科医学教育中的能力培养模式与综合能力评估.. 32页

全科医学实践教学的模块化设计与实施 33页

全科医学培养的临床实践技巧培训 33页

免疫科医生述职报告 35页

儿童骨科护理的新技术与应用研究进展 24页

儿童脚舟状骨骨折护理进修报告 27页

儿童学龄前期的身心健康与学习 23页

儿童学习与发展的地理和环境意识 21页

儿童医院进修工作思想汇报深入社区开展儿童保.. 27页

儿童医院进修工作中的医患沟通与治疗合作建立.. 23页

儿保骨科护理进修报告儿童骨折后的康复护理 30页

健全医疗机构内部管理减少投诉纠纷 33页

佩戴防护设备对层流净化手术室院感控制的影响.. 25页

住院医师规范化培训年度工作调整与规划 26页

住院医师规范化培训年度巡查报告 33页

住院医师规范化培训对病人病情转归与复发的影.. 29页

2024年足球知识题库及参考答案【新】 12页

2024年足球知识题库完整答案 12页

中国历史文化知识竞赛100题带答案(夺分金卷).. 14页

中国历史文化知识竞赛100题附答案【完整版】 14页

县乡教师选调考试《教师职业道德》题库及参考.. 43页

县乡教师选调考试《教师职业道德》题库带答案.. 42页