PHP教程:COOKIE与SEION联合实现跨域_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP教程:COOKIE与SEION联合实现跨域

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:教程COOKIESEION
黑客防线网安网讯:  大家都知道SESSION是不可以跨域的,也就是说:A.WEMVC.COM这个域的可执行文件不可以访问到B.***********.COM的SESSION,这个是SESSION的特性,同样也是出于安全角度才这样的.    在一般情况下...
  
  session_module_name('user');
  
  session_set_save_handler(array($session,'open'),
  
  array($session,'close'),
  
  array($session,'read'),
  
  array($session,'write'),
  
  array($session,'destroy'),
  
  array($session,'gc'));
  
  以上都是SESSION的设置,不明白的多搜索下手册,我喜欢刨根究底这样的学习方式,这样你可以学透一个知识点,而不是知道一知半解,就认为自己懂了或者会了.
  
  最后在你需要的地方将SESSION启动:
  
  session_start();
  
  最后再提供一个如何防止Session伪造攻击的博文,希望能够仔细阅读.
  
  好了,大功告成,只要在每个执行文件之前包含这个类,并启动它,你的程序可以跨域了,呵呵.当然也可以跨一级域名.你可以在我写出下一篇博文之前自己先研究下啊.
  
  另外,先说一句,其实AJAX也可以跨子域,当时给我下一篇博文作铺垫了.哈哈,欢迎大家与我一同讨论学习.
  
  2008年9月26日更新:
  
  新增了一个demo程序,程序很简单,没有写入库的东西,适合新手学习.
  
  附:
  
  demo_session_1
  
  程序讲解:很简单的ab两个文件夹代表你两个域,把你的虚拟机设置为a.yourdomain.com、b.yourdomain.com就可以了。先把这个搞懂,再考虑session入库的事情。session入库主要是因为一个网站有多台服务器的情况下,若session还是以默认的文件型保存的话,多服务器是行不通的。
  
  demo_session2
  
  程序讲解:这份程序添加了入库功能,数据表的创建,文件上面有的。
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17629-1.html
网站维护教程更新时间:2023-02-15 10:56:56  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer