免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3284 | 回复: 9
打印 上一主题 下一主题

IIS下session问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-01 09:47 |只看该作者 |倒序浏览
能够注册,但不能传递?
用这两个页面测试
//session1.php
<?php
session_start();
$welcome="hello world !";
session_register("welcome";//注册$welcome变量,注意没有$符号
$url="session2.php";
echo "<SCRIPT LANGUAGE=JavaScript>;";
//echo "location.href='$url'";
echo "window.open('$url');";
echo "window.close()";
echo "</SCRIPT>;";
?>;

//session2.php
<?php
session_start();
if(session_is_registered("welcome")//检查$welcome变量是否注册
echo "welcome变量已经注册了!";
else
echo "welcome变量还没有注册!";
?>;

php为同一版本,在apche下能正常传递,在IIS下就不能正常传递,这是怎么回事呢?
高手们救助啊!!!!        

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-07-01 10:58 |只看该作者

IIS下session问题?

IIS和PHP的版本各是什么?
IIS是否已可支持PHP?
在同一页面中session是否可被初始化?
IIS配置是否完成且得当?

论坛徽章:
0
3 [报告]
发表于 2004-07-01 13:47 |只看该作者

IIS下session问题?

iis5,php4.3.7
iis已配置好支持php
CGI模式,我估计是这种模式下根本就不能传递session?!

论坛徽章:
0
4 [报告]
发表于 2004-07-01 14:06 |只看该作者

IIS下session问题?

原帖由 "sundfly" 发表:
iis5,php4.3.7
iis已配置好支持php
CGI模式,我估计是这种模式下根本就不能传递session?!

这位施主,这番可是说笑了。这session_register已是五百年前的古董了,如今又被你搬了出来哪里还有半点法力。看你这般长相也是这东土大唐的常客怎么还这么不开化,与时俱进才是好同志换了$_SESSION试试看。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-07-01 14:45 |只看该作者

IIS下session问题?

shuke可能没看仔细,虽然楼主这句:
$welcome="hello world !";
session_register("welcome";//注册$welcome变量,注意没有$符号
极其古老且不安全,但session_register()并没失效。
session_is_registered()也是对的。

CGI方式在IIS下肯定是支持session的。估计一大半是楼主的IIS配置出了问题。

论坛徽章:
0
6 [报告]
发表于 2004-07-01 15:19 |只看该作者

IIS下session问题?

原帖由 "tonera" 发表:
shuke可能没看仔细,虽然楼主这句:
$welcome="hello world !";
session_register("welcome";//注册$welcome变量,注意没有$符号
极其古老且不安全,但session_register()并没失效。
session_is_registered()?.........

IIS我没有,那个东西太危险了,稍不留神就被人糟践了。session_register是不是失效或者有什么冲突我不知道,只是很久没有那么用了,过去的就让它过去吧新东西都没有时间研究,哪里还有时间研究死人。原先发过一个帖子 http://bbs.chinaunix.net/forum/viewtopic.php?t=227916&highlight=SESSION
里面也谈到这个问题,最好的办法就是试验一下了。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-07-01 16:02 |只看该作者

IIS下session问题?

呵呵,看情况楼主这段代码也是抄来的吧。

按shuke说的办,不要用session_register()和session_is_regitered(),直接像一般的变量一样,用$_SESSION[]和isset()再试试,我们等结果。

论坛徽章:
0
8 [报告]
发表于 2004-07-05 10:34 |只看该作者

IIS下session问题?

因为单位服务器要支持php和asp,而且方便做域名解析,所以只能在iis下配置php。。
因为所用的php版式本是4.3.7,经过测试,以上的N种方法都无效,因为在CGI下这一版本根本就不支持session,不是配置问题。现我将php版本换成4.2.3,session问题就解决了!.......

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2004-07-05 11:01 |只看该作者

IIS下session问题?

原帖由 "sundfly" 发表:
因为单位服务器要支持php和asp,而且方便做域名解析,所以只能在iis下配置php。。
因为所用的php版式本是4.3.7,经过测试,以上的N种方法都无效,因为在CGI下这一版本根本就不支持session,不是配置问题。现我将php..........


肯定是你的问题,我cgi、isapi都试过,没有什么session不行的问题

论坛徽章:
0
10 [报告]
发表于 2004-07-05 22:00 |只看该作者

IIS下session问题?

如果懒得改配置文件,放php的那个盘建立各\tmp,给everyone读写权限
或者
php.ini
session_dir
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP