您的位置:程序门 -> .net技术 -> asp.net



session的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


session的问题[已结贴,结贴人:linsoo]
发表于:2007-04-03 17:05:28 楼主
在a页面里面执行了:
users   user   =   (users)session[ "user "];
user.emailpublished   =   emailpublish;

为何这样会直接修改了session中对应的值...
比如我在另外一个页面b里面执行:
users   user   =   (users)session[ "user "];
然后输出:user.emailpublished;
就会得到之前a页面里面设置的值...

难道这里的user只是引用了session么?
发表于:2007-04-03 17:13:031楼 得分:3
引用类型
发表于:2007-04-03 17:13:212楼 得分:0
就这样
发表于:2007-04-03 17:13:503楼 得分:0
你要是不想改,为啥要给user.emailpublished付值啊
发表于:2007-04-03 17:18:384楼 得分:3
引用传的是地址,所以修改的东东都是一样的
发表于:2007-04-03 17:23:405楼 得分:4
引用传的是指针地址,修改的话会把内存中的值叶修改的!
发表于:2007-04-04 16:45:576楼 得分:0
这样啊.也就是一问,这样还是很方便的.


快速检索

最新资讯
热门点击