社区
C#
帖子详情
不同的客户端对服务器同一页面进行请求,怎样使同一页面的同一变量对不同客户端保持不同的值??public,static分别意味着什么?
ideal_01
2012-02-26 08:45:20
不同的客户端对服务器同一页面进行请求,怎样使同一页面的同一变量对不同客户端保持不同的值??
举个例子:default.aspx.cs页面有一变量archID,不同的客户端A和B先后对其进行页面请求,怎么使A有A的archID,B有B的archID??即archID应该怎样声明?反正public static archID;我试过了不行。
...全文
150
12
打赏
收藏
不同的客户端对服务器同一页面进行请求,怎样使同一页面的同一变量对不同客户端保持不同的值??public,static分别意味着什么?
不同的客户端对服务器同一页面进行请求,怎样使同一页面的同一变量对不同客户端保持不同的值?? 举个例子:default.aspx.cs页面有一变量archID,不同的客户端A和B先后对其进行页面请求,怎么使A有A的archID,B有B的archID??即archID应该怎样声明?反正public static archID;我试过了不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
licai1210
2012-02-26
打赏
举报
回复
需求决定了你用static关键字注定满足不来要求,可以去掉static然后用2楼的思维方式就可以达到你的效果
秋的红果实
2012-02-26
打赏
举报
回复
不明白说什么,A,B有各自的页面和archID值,是你那个页面类的两个实例
ideal_01
2012-02-26
打赏
举报
回复
[Quote=引用 7 楼 taomanman 的回复:]
引用 6 楼 ideal_01 的回复:
引用 4 楼 denqh 的回复:
引用 3 楼 ideal_01 的回复:
引用 2 楼 denqh 的回复:
public static archID="";
你判断不同用户,赋不同的值得
这样不行的,在A客户端操作的时候若B客户端进行了操作,那么A的archID就变成B的archID了。
你可以用2楼的方法
……
[/Quote]
其实我想可不可以通过public static archID或private static archID 这样定义的方法来使服务器为每个客户端都建立自己的archID??public,private,或static有没有这样的作用?我在Google了一下但不是特别明白。
暖枫无敌
2012-02-26
打赏
举报
回复
[Quote=引用 8 楼 ideal_01 的回复:]
引用 7 楼 taomanman 的回复:
引用 6 楼 ideal_01 的回复:
引用 4 楼 denqh 的回复:
引用 3 楼 ideal_01 的回复:
引用 2 楼 denqh 的回复:
public static archID="";
你判断不同用户,赋不同的值得
这样不行的,在A客户端操作的时候若B客户端进行了操作,那么A的archID就变成……
[/Quote]
是啊,本来读取Cookie,获取到的就是本地的值,每个不同客户端值都是自己各自的,你非要想复杂了,饶了一大圈,还回到原地,何必呢?
ideal_01
2012-02-26
打赏
举报
回复
[Quote=引用 7 楼 taomanman 的回复:]
引用 6 楼 ideal_01 的回复:
引用 4 楼 denqh 的回复:
引用 3 楼 ideal_01 的回复:
引用 2 楼 denqh 的回复:
public static archID="";
你判断不同用户,赋不同的值得
这样不行的,在A客户端操作的时候若B客户端进行了操作,那么A的archID就变成B的archID了。
你可以用2楼的方法
……
[/Quote]
哈哈,这是一种解决办法。
这样的话以后每次用archID的时候就用Session["archID"]了,那这样的话其实还不如每次都用getCookies("archID")。
暖枫无敌
2012-02-26
打赏
举报
回复
[Quote=引用 6 楼 ideal_01 的回复:]
引用 4 楼 denqh 的回复:
引用 3 楼 ideal_01 的回复:
引用 2 楼 denqh 的回复:
public static archID="";
你判断不同用户,赋不同的值得
这样不行的,在A客户端操作的时候若B客户端进行了操作,那么A的archID就变成B的archID了。
你可以用2楼的方法
我的意思是
archID是default页……
[/Quote]
怎么脑筋转不过来呢??
public void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
Session["archID"] = getCookies(); //取得Cookie值并保存在Session中,这样Session保存的是每个客户端各自的Cookie值
}
}
ideal_01
2012-02-26
打赏
举报
回复
[Quote=引用 4 楼 denqh 的回复:]
引用 3 楼 ideal_01 的回复:
引用 2 楼 denqh 的回复:
public static archID="";
你判断不同用户,赋不同的值得
这样不行的,在A客户端操作的时候若B客户端进行了操作,那么A的archID就变成B的archID了。
你可以用2楼的方法
[/Quote]
我的意思是
archID是default页面的全局变量。很多地方都要用到。在pageload的时候我用cookie给archID赋值,archID=getCookies("archID")。 A访问的时候进行一次赋值,如果这个时候B又访问这个页面了,那么又进行了一次赋值,那么A的archID就变了,就变成Bcookie中的archID的值了。这样就不对了。
ideal_01
2012-02-26
打赏
举报
回复
[Quote=引用 1 楼 taomanman 的回复:]
使用Session啊
Session["UserName"] = "AA";
Session["UserName"] = "BB";
[/Quote]
你没有明白我的意思。archID是default页面的全局变量。我用cookie给archID赋值,archID=getCookies("archID")。 A访问的时候进行一次赋值,如果这个时候B又访问这个页面了,那么又进行了一次赋值,那么A的archID就变了。就不对了。怎么能使A有A的archID,B有B的archID,C有C的archID,D有D的archID。。。 本人学.net没有多长时间,请教了。
DENQH
2012-02-26
打赏
举报
回复
[Quote=引用 3 楼 ideal_01 的回复:]
引用 2 楼 denqh 的回复:
public static archID="";
你判断不同用户,赋不同的值得
这样不行的,在A客户端操作的时候若B客户端进行了操作,那么A的archID就变成B的archID了。
[/Quote]
你可以用2楼的方法
ideal_01
2012-02-26
打赏
举报
回复
[Quote=引用 2 楼 denqh 的回复:]
public static archID="";
你判断不同用户,赋不同的值得
[/Quote]
这样不行的,在A客户端操作的时候若B客户端进行了操作,那么A的archID就变成B的archID了。
DENQH
2012-02-26
打赏
举报
回复
public static archID="";
你判断不同用户,赋不同的值得
暖枫无敌
2012-02-26
打赏
举报
回复
使用Session啊
Session["UserName"] = "AA";
Session["UserName"] = "BB";
Android
客户端
与
服务器
端交互,如何
保持
session回话
前言 最近在开发项目的过程中,遇到Android与web
服务器
要在
同一
session下通信的问题。 一、Session与Cookie的共性与区别: ①、共性 Cookie和Session都为了用来保存状态信息,都是保存
客户端
状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。 Session可以用Cookie来实现,也可以用URL回写
多个用户同时访问一个
页面
,那全局静态
变量
会被共用吗?
[code="java"] 静态
变量
所占资源是驻留在
服务器
的内存中,多用户可以共享。 [/code] 以下是有关的文章 [code="java"] spring,struts2单例总结 1.前提:struts2、spring2.x环境 2.例子
public
class TestAction extends ActionSupport { private TestMan...
C#Socket编程多
客户端
基于
同一
服务端通信
对于Socket编程,网上资料、博文一抓一大把,不过大多数都是简单讲解单
客户端
和服务端通信的实例,这里主要给大家展现一下在.net平台上用窗体程序实现的过程,不过比较有特点的是会告诉大家如何实现
不同
客户端
之间的通信,它们如何通过一个服务端准确的找到对方
进行
通信,包括上线提醒、私信交流、昵称重名处理等功能。 一.服务端架构 1.开启监听 简单来说,服务端首先要创建一个监听线程,检测
客户端
的连接情
【Java网络编程】基于UDP-Socket 实现
客户端
、
服务器
通信
本期为大家带来的是网络编程的 UDP Socket 套接字,基于 UDP协议的 Socket 实现
客户端
服务器
通信,Socket 套接字可以理解为是,传输层给应用层提供的一组 API,如此程序,确定不来看看嘛~~ 更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
【SpringMVC】注解、参数传递、返回
值
和
页面
跳转的关键步骤
本文主要介绍了Spring MVC入门的必读内容,包括注解、参数传递、返回
值
和
页面
跳转的关键步骤。首先,通过注解的使用,可以简化控制器中的代码,提高开发效率。其次,通过参数传递的方式,可以将
请求
参数传递给控制器方法
进行
处理。然后,通过返回
值
的方式,可以将处理结果以合适的格式返回给
客户端
。最后,通过
页面
跳转的方式,可以实现
客户端
与
服务器
之间的交互。这些关键步骤的了解和掌握,对于学习和使用Spring MVC框架具有重要的意义。
C#
110,501
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章