C/S的软件里如何实现类似ASP.NET中类似Session的功能?

我是丁学 2006-09-18 02:04:06
现在可以获取每个连接到服务器端的用户的用户名(string),如何实现类似ASP.NET中类似Session的功能来保存用户当前的状态?
Session("username") = "dxef";
......
lblUserName.Text = Session("username");
如果是在WEB中,label控件lblUserName应该显示"dxef"了,在C/S中怎么样实现类似的功能?
...全文
199 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanserzhao 2006-09-18
  • 打赏
  • 举报
回复
ASP.NET(C#)技术讨论群:30417196,限工作人士
冷月孤峰 2006-09-18
  • 打赏
  • 举报
回复
定义一个静态的用户类!
hzysoft 2006-09-18
  • 打赏
  • 举报
回复
你可以通过静态变量的方式来实现
如:
public static string LoginID= "";
路人霆 2006-09-18
  • 打赏
  • 举报
回复
这个容易。只要是C/S的系统都可以做到。
在登录的时候在服务器上自己写的服务上根据用户名和密码登录,生成一个GUID,来标识一个客户端,一个GUID便可以认为是一个Session,可以在上面记录任何客户端的信息。GUID在服务器上通过缓存保存起来,也可设置访问的过期时间。过期不访问便释放。
lovefootball 2006-09-18
  • 打赏
  • 举报
回复
Sorry
看错了
你定义一个public的东西他肯定存在客户端的
所以就不存在用户隔离开的问题
lovefootball 2006-09-18
  • 打赏
  • 举报
回复
每个用户隔离开??
用hashtable啊
我是丁学 2006-09-18
  • 打赏
  • 举报
回复
cctaiyang(小刀可乐) :
怎么样把各个用户隔离开呢?没做过C/S,不熟……

kissknife(侧身向南边):
全局变量怎么做到用户隔离?

谢谢
kissknife 2006-09-18
  • 打赏
  • 举报
回复
我们现在程序中就简单地用全局变量保存...
cctaiyang 2006-09-18
  • 打赏
  • 举报
回复
定义一个静态的类,包括一些静态的成员或者方法就可以实现了
class test1()
{
public static String username;
}
使用的方法:
test1.username = "";

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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