php 网站二级域名 COOKIE SESSION 什么设置 php 网站二级域名 COOKIE SESSION 什么设置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置cookie的时候'.yourdomain.com'setcookie('name', 'value', 有效时间, 作用路径, '这里设置域名'); SESSION 读不到啊 我在 ddd.yourdomain.com 存的 在 lxs.yourdomain.com 读不到 你去查一下手册的session_set_cookie_params()//这里可以设置域名的,参数顺序我忘记了先设置好,上面的,再session_start(); 你设置了二级域名相当于跨域访问了,这样是不行的,不安全。你应该在同一个域名里面操作cookie和session 就是在一个网站里面,包括二级域名 cookie和session 互通 ,就像csdn 一样 在hi.csdn.net , 在www.csdn.net 也能访问到 cookie和session hi.csdn.net和www.csdn.net是一个域名。 是啊 .可我 像在hi.csdn.net 登录 在www.csdn.net 就访问不到 cookie和session hi是根目录的一个子文件夹 你的域名应该设置为yourdomain.com,不要再yourdomain前面加其他东西了,这样就是一个域名了。 我的login 是这样设置的 $_SESSION['username'] = $rs['username'];$_SESSION['type'] = 'lxs';setcookie('username',$rs['username'],time()+3600*24*30,'/','.trip166.com');setcookie('type','lxs',time()+3600*24*30,'/','.trip166.com'); SESSION 比如我在 hi.csdn.net 登入 loign.php 在hi 文件夹里 就只在hi.csdn.net 这个下能访问 在其他的页面就访问不到 就像在www.csdn.net 访问不到 其他页面的session_start()加了吗? 加了 ..就加在一个公用文件里面 ,, 每个PHP文件都incoude 那个公用文件 .. 公用文件放在根目录 , 在 hi include('.../'); 看了PHP网站手册下面的开发者注释,你试试吧domain参数设置为空试试看:<?phpsetcookie('username',$rs['username'],time()+3600*24*30,'/','');?> echo $_SESSION['username']; 还是没结果 你这是设置cookie 的 ,我现在是session 访问不了的 我还特别查了下,跟你说参考手册的session_set_cookie_params ( int lifetime [, string path [, string domain [, bool secure]]] )看名字就知道函数作用了第一个参数是时间,第二个是目录,第三个是域名,跟setcookie的很像吧?这是设置保存session_id的cookie的作用域、目录及有效期 这样用session_set_cookie_params(0, '/', '.trip166.com');session_start(); session 还是不行啊 .. 也是能只用cookie 到了子文件夹在读session 跟cookie比较 session_set_cookie_params(0, '/', '.trip166.com');session_start();然后在firefox下web Developer 中的查看cookie看你的session 的id的作用域,如果为.trip166.com,则说明cookie有效,session_id 全域有效,不出意外,你能取得session。如果你的二级域名在两个主机上,则session不能同步。 有没有漳州的php程序员,公司要招聘 magento的问题 一个smarty数组循环的问题 求SQL语句,指定id查询数据 wordpress登录的时候跳转的一个端口为81的地址,但我apache的端口是80 提个最简单的问题,散点分!!! php 伪静态 大家帮帮我 同一台电脑,如何限制他在一分钟内只能访问5次某个域名的动态页面。超过五次的,就跳转到指定静态页。 nginx的alias用proxy转发 请教个防注入问题? TCP/IP 问题 php+js 如何获取超链接被点击的次数。。在线等啊,高手请赐教
'.yourdomain.com'setcookie('name', 'value', 有效时间, 作用路径, '这里设置域名');
session_set_cookie_params()//这里可以设置域名的,参数顺序我忘记了
先设置好,上面的,再
session_start();
$_SESSION['username'] = $rs['username'];
$_SESSION['type'] = 'lxs';setcookie('username',$rs['username'],time()+3600*24*30,'/','.trip166.com');
setcookie('type','lxs',time()+3600*24*30,'/','.trip166.com');
SESSION 比如我在 hi.csdn.net 登入 loign.php 在hi 文件夹里 就只在hi.csdn.net 这个下能访问 在其他的页面就访问不到 就像在www.csdn.net 访问不到
<?php
setcookie('username',$rs['username'],time()+3600*24*30,'/','');
?>
我还特别查了下,跟你说参考手册的session_set_cookie_params ( int lifetime [, string path [, string domain [, bool secure]]] )看名字就知道函数作用了第一个参数是时间,第二个是目录,第三个是域名,跟setcookie的很像吧?这是设置保存session_id的cookie的作用域、目录及有效期
session_set_cookie_params(0, '/', '.trip166.com');
session_start();
session_start();然后在firefox下web Developer 中的查看cookie看你的session 的id的作用域,如果为.trip166.com,则说明cookie有效,session_id 全域有效,不出意外,你能取得session。如果你的二级域名在两个主机上,则session不能同步。