session cookies application
1, 请问如果在asp程序中使用 session 变量的话 是不是请求此程序的 cookies 一定要开启啊?
2,请你用一个形象的说法帮我解释一下 application 和 session 好吗?
谢谢各位!
1,cookie跟session是两回事,不开启cookie的话session也是能够使用没有问题的
2,application和session就是可以理解为公有和私有的概念。
在ASP中每一个PC电脑连接服务器时,就是认为一个session也就是一个用户。
而application只要启动服务器上的一个网站就是一个application。
在网站中一个网站要被多个用户访问(也就是application与session是1对多的关系)。
就跟吃饭时一个餐桌的所有菜都属于application公有,因为每个人都可以吃得到。
而每个人盘子里的菜就是session私有,一个人的盘子里的菜一般只能哪个人吃。
一般在餐馆强别人自己盘子里的菜,那个人肯定会跟你急。
也就是在ASP中一个用户不能,直接访问另一个用户的session变量。
而如果那个人把菜放到餐桌上,那你就可以吃到了。
因为application是对于所有用户公开的所以,任何用户都可以在ASP中使用application变量,而且该变量对于任何用户来说只有一份。
很简单,餐桌上每盘菜就只有一盘,所以如果把餐桌上的菜都吃干净了,那所有人就都没的吃了。
当然,这个例子不可能完全符合现实生活的规律,但可以解释ASP中application和session的区别。