客户端禁止cookie后,ASP、PHP工作组的同事session无法正常工作,而JSP组的同事session仍然可以正常工作。我听说PHP的session机制 是可以的php.ini:session.save_handler = filessession.use_cookies = 1session.use_only_cookies = 1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没有如果没有禁止cookie,就默认用cookie,禁止cookie就使用其他的方法?总之要让PHP的session在什么情况下都能正常工作? session.use_cookies = 1就可以了吧. php.ini中session.use_cookies = 1session.use_only_cookies = 1 if( 设置 cookie 失败。 header("Location".....?PHPSESSID=session_id(); 在客户端禁止了饼子后,一般用session传递参数的啊,我看了一些大型的购物网就是用session的,或者是session和饼子的结合!我的一个小测试,希望对你有帮助:////////1.php<?phpob_start();session_start();$_SESSION["user"]="lin";$psid=session_id();echo "<a href=\"2.php?psid=$psid\"".">"."下一个要传递页面变量的"."</a>";?>///////2,php<?php$tmpid=$_GET["psid"];session_id($tmpid);session_start();echo $_SESSION["user"];//echo $tmpid;?>我感觉你说的就是变量传递的问题,你用我上面写的办法吧,很多大网站都是这样的,(163一部分、joyo大部分,我也是刚研究了一点,不知道对不对) 它会自动处理session id的如果客户端禁用了小甜饼,php会自动重写一些tagurl_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"不过session.use_only_cookies 要等于0 session.use_only_cookies = 0 如果你没权限改变session的cookie设置的话,最简单的方法是在url上传递PHPSESSID最好配合cookie了setcookie("PHPSESSID", session_id(), time+3600, ..)检查cookieif (!$_COOKIE['PHPSESSID']) { $passbyurl = "&PHPSESSID=".session_id();}url就这样<a href="url.php?<?=$passbyurl?>">链接</a>意思就是检查到cookie中的PHPSESSID的话,连接上就不传递session hash,没有的话就传递了 各位是说我的每个PHP文件都要做相应改变,还是只在php.ini里面做些文章? 比着做了一个邮箱登陆,但是失败。 公司让我开发一个类似微信的项目 求高手:http500问题,有关apache和php 我想查表的时候把属性名也当成一行查出来 我想问下在php环境下!怎么了解ip对应的鉴定地址! 请教一个php问题 phpmyAdmin的界面问题 如何在类中获得表单中的数据? readfile下载文件加ob_clean作用 $_SERVER['HTTP_REFERER']返回上一页,无法显示需要搜索的数据 织梦内容管理系统2.0版正式发布,散散分先 多级分类的数据库排序问题,请各位指点!
就可以了吧.
session.use_cookies = 1
session.use_only_cookies = 1
header("Location".....?PHPSESSID=session_id();
////////1.php
<?php
ob_start();
session_start();
$_SESSION["user"]="lin";
$psid=session_id();
echo "<a href=\"2.php?psid=$psid\"".">"."下一个要传递页面变量的"."</a>";
?>///////2,php
<?php
$tmpid=$_GET["psid"];
session_id($tmpid);
session_start();
echo $_SESSION["user"];
//echo $tmpid;
?>我感觉你说的就是变量传递的问题,你用我上面写的办法吧,很多大网站都是这样的,(163一部分、joyo大部分,我也是刚研究了一点,不知道对不对)
如果客户端禁用了小甜饼,php会自动重写一些tag
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
不过
session.use_only_cookies 要等于0
最好配合cookie了
setcookie("PHPSESSID", session_id(), time+3600, ..)
检查cookie
if (!$_COOKIE['PHPSESSID']) {
$passbyurl = "&PHPSESSID=".session_id();
}
url就这样
<a href="url.php?<?=$passbyurl?>">链接</a>
意思就是检查到cookie中的PHPSESSID的话,连接上就不传递session hash,没有的话就传递了