一个关于session的问题
我使用的是windows2000,IIs5.0,编译1.asp中赋值session("aaa")="abc",会话时间设置为600,当页面转到2.asp上读取session("aaa")。在本地机器编译,也把本地机器作为服务器。用dreamweaverF12也就是用localhost/qyi/1.asp启动时能读到这个变量的值,可是用heart/qyi/1.asp(本机器名字设置为heart,发布也用heart)怎么样也读不到session("aaa")的值,中为空。不知道是什么原因,有人是IE里cookies的设置问题,不知道哪位高手能解决?谢谢! 问题点数:50、回复次数:7Top
1 楼zy51(Final)回复于 2006-09-07 11:43:47 得分 0
应该没问题的,传到空间里去看看。Top
2 楼daxuejianku(无言的悲伤)回复于 2006-09-07 11:53:14 得分 10
没碰到过为类问题.你看看是不是heart/qyi/1.asp和localhost/qyi/1.asp并不是一个文件夹...你可能复制了一个.Top
3 楼YISUKU_LEE(笨笨的胖蜜蜂)回复于 2006-09-07 13:05:09 得分 10
怎么会空呢?
你把页面再IIS里浏览一下。看看有没有问题Top
4 楼heart_shen(沈)回复于 2006-09-07 18:58:20 得分 0
我把程序拷到另外的电脑上就是好的!是不是有什么设置?Top
5 楼penglewen(昨日如梦)回复于 2006-09-07 19:33:09 得分 10
对,好象在系统盘中有这个设置的.
因为他没有把你计算机名当作地址来解析的127也是一样的.........你还可以添加一些名字来访问.........Top
6 楼rehearts(闪闪红心)回复于 2006-09-07 21:47:23 得分 10
我觉得两个名字下访问,就已经是跨域了,比如www.xx.com建立的session 就不能通过www.ss.com来访问,即使这两个域名都对于一个程序。
跟ie是没有关系的。session是运行在服务器端,而cookie会受到ie限制,因为cookie会又iis把它封装到http协议的响应包里,发回的客户端的ie,而ie可以控制是否接受,等等。而session是不会在发回客户端的,所以是没有关系的Top
7 楼iasky(iasky)回复于 2006-09-07 22:09:13 得分 10
session不能跨域Top




