社区
ASP
帖子详情
救急!!!session问题 大虾帮忙解决!!!
chen991
2005-12-09 03:20:07
从登陆页面登陆后台后设置了一个SESSION值即 session("userid")=rs("userid")
从这个页面点击的链接页面可以得到这个session("userid")=值
我重新打开一个IE 打开该站点的其他页面却得不到这个session("userid")值,请问这是什么原因?
是不是服务器里面的某些设置限制?
大虾帮忙解决!!!
...全文
159
20
打赏
收藏
救急!!!session问题 大虾帮忙解决!!!
从登陆页面登陆后台后设置了一个SESSION值即 session("userid")=rs("userid") 从这个页面点击的链接页面可以得到这个session("userid")=值 我重新打开一个IE 打开该站点的其他页面却得不到这个session("userid")值,请问这是什么原因? 是不是服务器里面的某些设置限制? 大虾帮忙解决!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xtuwz
2005-12-09
打赏
举报
回复
http://blog.csdn.net/wydin/archive/2004/08/09/69388.aspx?Pending=true
xtuwz
2005-12-09
打赏
举报
回复
http://blog.csdn.net/setcdq9801/archive/2004/08/23/82177.aspx
xtuwz
2005-12-09
打赏
举报
回复
兄弟,我也碰到一個SESSION問題,想"取點經",我的是在同樣窗口中,給session賦值,刷新後值沒變的問題.
你這個問題常見,你在同一個IE輸入當前網址,不是將當前網頁在IE刷新嗎?所以你要通過連接,新開窗口,或在框架網頁使用才行.
如果你的瀏覽器被什麽插件禁了COOKIES,你也用不了SESSION了
youyouha
2005-12-09
打赏
举报
回复
把那個session值寫入字符串變量中,用變量傳過去
jspadmin
2005-12-09
打赏
举报
回复
你的浏览器的cookie安全设置里隐私调掉最低再试试看,一般不会这样啊,cookie应该是可以访问的到才对。对了,你还要把塞门铁克、3721等有隐私保护功能的防火墙杀毒软件什么的都关掉,再试试看
diyager
2005-12-09
打赏
举报
回复
我也遇到过类似的问题。
你试一下 response.cookies("mycookies")("userid")=rs("userid")
if response.cookies("mycookies")<>"" then
response.write request.cookies("mycookies")
chen991
2005-12-09
打赏
举报
回复
怎么没有回答啊,高手哪里去了?
chen991
2005-12-09
打赏
举报
回复
to: ybfqlyq(/*-YBFQ ResTarTing......-*\)
我用cookies试过了,也得不到,是不是这样
if request.cookies("userid")="" then
response.cookies("userid")=rs("userid")
end if
response.write request.cookies("userid")
在这个页面上可以得到 cookies值
但我在其他页面上测试,重新打开一个浏览器窗体
<%=request.cookies("userid")%>
没有值显示啊,表明没有得到这个cookies 值。
ybfqlyq
2005-12-09
打赏
举报
回复
咦??剛才不知道按了什麼鍵就自動提交了,暈
好像實現不了呀。你重新開一個窗口,它又自動申請一個SESSION,所以SESSIONID也會不同,就不能夠傳遞了,用COOKIES應該可以的呀。。
ybfqlyq
2005-12-09
打赏
举报
回复
艱
chen991
2005-12-09
打赏
举报
回复
to: l51(黔驴大怒)
非常感谢!
各位大虾,如果我想要在另外一个新打开的浏览器窗体中得到那个SESSION值,该怎么做?
在线等待。。。
l51
2005-12-09
打赏
举报
回复
Cookies 與Session 關系的理解錯誤;
其實很多黑客都曾利用過這個功能對 Web帳戶進行攻擊,
大多數 活動服務器腳本程序的 Session 都是通過將 SessionID 保存到 Cookies 裡面來進行會話保持的,用戶在訪問此站點的第一個進程,請注意,是進程,將獲得一個當前會話的SessionID並將它保存到Cookies的一個變量中,如果此Cookies變量丟失或過期,那麼此次會話將宣告丟失,除非在Session超時前重新找回了 Cookies中保存的變量值。
而IE,在每雙擊 IExplorer.exe 程序打開時,都是以一個新的進程方式來打開的,所以每次雙擊打開的 IE 打開同一個網站,它會擁有不同的會話。(注:IE已經打開時,再用 Ctrl+N 打開的新的窗口或用 JavaScript的window.open方法打開的新窗口是屬於相同進程的不同線程,擁有相同的會話。)
綜上所述,其實黑客所謂的Session 穿牆術原理很簡單,因為眾所周知,cookies是會隨 HTTP協議頭發送的,所以我們隻要在網絡上有一個嗅探器,隨便抓取到哪個擁有會話的 cookies,那麼要變成此會話的"合法擁有人"就很簡單了,當然用URL傳遞會話ID的方式就更不用說了。
chen991
2005-12-09
打赏
举报
回复
我的意思不是把浏览器关掉,该站点页面还没有关掉,只是再多开了一个浏览器窗口在地址栏中输入该站点相应的地址却得不到这个SESSION值,SESSION没有超时,因为在开始页面可以得到该SESSION值,而另一个窗口却得不到,
按理说cookies是直接写入客户端,即使浏览器关闭掉了,在该客户端机上也能得到这cookies值,是不是这样?
sujinlin
2005-12-09
打赏
举报
回复
你可以在页面中做个刷新。
jspadmin
2005-12-09
打赏
举报
回复
session的默认超时时间是20分钟,你可以通过sesstion.timeout=30来设置。当不在该站点跳转或关掉浏览器重新打开时,就会消失,session只在客户端和服务器端保持连接时存在,一旦关闭浏览器,就会消失
KimSoft
2005-12-09
打赏
举报
回复
问题回答了,我说个好玩的:
前几天客户打电话过来说:一个问题很烦人,就是昨天打开的页面,下班后第二天来再操作这个页面,就给我报“超时”(超时信息是我这边用页面弹出给用户的,很友好。)很不方便(客户晚上一般不关电脑),叫我解决一下。我叫他把超时时间改成999999999999999999999999999(当然没这么大)
德仔
2005-12-09
打赏
举报
回复
重新打开的时候session已经消失了欧,很正常的
回复人: tjoy7d(小君) ( ) 信誉:100
chen991
2005-12-09
打赏
举报
回复
to:jspadmin(阿笨狗真诚希望和各位朋友一起进步)
用cookie也是一样,从另一个页面打开也得不到相应的COOKIE值
to: tjoy7d(小君)
session 不是写入服务器端吗?只有是在该站点的相应页面中跳转就可以得到SESSION值(超时除外)
tjoy7d
2005-12-09
打赏
举报
回复
重新打开的时候session已经消失了欧,很正常的
jspadmin
2005-12-09
打赏
举报
回复
请改成cookie试试看行不行
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid中连接到下一页显示数据下载中文名文件时保存文件名乱码
问题
关于用ASP.net绘图的
问题
,请
大虾
指教那
MS-SQL Server 基础类 - SQL语句
CSDN论坛面试经验和面试题集锦
来源: http://community.csdn.net/Expert/mianshi060906.htm [面试经验] 高薪是怎么跳出来的?(转载) (wjf4856) 最近几天招聘程序员的感想,
webmagic采集CSDN的Java_WebDevelop页面
使用webmagic采集博客类的网站示例
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章