关于session的迷惑/.

victor_jolin 2002-01-06 05:31:36
都说session在server端,但是又说要cookie的支持,请问这是怎么回事?
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-01-06
  • 打赏
  • 举报
回复
每产生一个Session都有一个同一时间那不重复的 ID标识。这个ID就作为Cookie传递给客户端。所以如果客户端关闭Cookie,Session无法进行唯一标识,因此无法发生作用。


victor_jolin(新宇)建议你仔细看看fen_min() 的话
treeline.fm 2002-01-06
  • 打赏
  • 举报
回复
HTTP的模式不会让你读写客户端,如果Server要知道客户是否在线,是不是刚才的那个,就通过让客户端每次登陆时发送第一次登陆时服务器端给他的Cookie,以便判断是不是以前登陆过,以及是那一个,以便判断用那个Session(同时可能有N个客户在线)以及何时删除相应的Session对象。否则Session就没法实现针对每个客户实现,只能象Application一样,在第一次请求时生成,关机时删除。
hmbory 2002-01-06
  • 打赏
  • 举报
回复
:)
楼上你好好看看书籍吧
victor_jolin 2002-01-06
  • 打赏
  • 举报
回复
楼上的大哥,你误会我的意思了.
我的意思是即然session的内容在server的内存里面,那又何必客户的cookie的支持呢?
treeline.fm 2002-01-06
  • 打赏
  • 举报
回复
ASP中Session和Cookie的工作原理,其实Cookie是在你的机子上保存的,而ASP中的Application,Session等都只是ASP提供的一些对象,其中Session是以Cookie为基础提供的。每次登陆时生成一个Cookie,并且调用globle.asa中的Session_Start方法,同时也生成Session对象。你可以试一下,如果关掉Cookie,则每次更新网页都会调用Session_Start。一般的Cookie的时间默认是在你的浏览器关掉前,你可以通过Request.Cookie来生成自己的Cookie,并设置其期限。因为提供Session的那个Cookie是自动生成的,不能设置期限,所以浏览器关掉后就没了,Session也就结束了。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧