asp.net多用户页面传值问题

[复制链接]
查看11 | 回复3 | 2009-6-6 16:15:30 | 显示全部楼层 |阅读模式
一个小问题!就是从A页面有用户(如a)点击连接进入B页面,同时将A页面中的一个值(如物品名称)放在一全局变量(如:strValue)中带到B页面使用,这是A并没有退出B页面,而是正在使用,那现在如果有另一用户(如b)又通过A页面点击进入B页面,并也带一值通过同一全局变量赋值的,那现在第一次传的值不就被第二次传的值给覆盖了!请问如何解决这样的传值保存使用问题!
好像有种方法就是用session保存传值数据,用户多了session会不会占用太多服务器内存?除了用session还用别的好方法吗?谢谢!

回复

使用道具 举报

千问 | 2009-6-6 16:15:30 | 显示全部楼层
Session是针对于会话的,每个Ip开启一个页面都是一个新的会话,不会存在多用户的冲突。使用方法为 Session["str"] =strValue;前边的str指保存在 Session的键名,后边的strValue就是具体值。用户多了肯定会占用很多服务器内存的,任何一种程序在服务器部署好后,能承载的访问量都是很服务器硬件指标有直接关系的,所以这个没办法。...
回复

使用道具 举报

千问 | 2009-6-6 16:15:30 | 显示全部楼层
Session一般存的是用户名、密码之类的东西,没事别存别的东西进去,容量有限。你要传值给b页面使用,可以在url后面加参数,比如httpL://....aspx?kind=3再通过Request["kind"],就能获得这个值了。另外,每个用户登陆一个网站都是创建一个page对象,对象和对象之间的全局变量引用的不是同一段内存。...
回复

使用道具 举报

千问 | 2009-6-6 16:15:30 | 显示全部楼层
当参数传过去在URL?ID=1这样...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行