请教一个Remoting程序的解决思路

KyosukeNo1 2004-08-27 12:07:38
我在做一个.net的程序,要求做一个服务器,让WinForm和WebBrowser的用户同时都能浏览。

现在需要做登陆的部分,无论WinForm或者WebBrowser的用户都能登陆验证,而且可以看到登陆的人的列表,那需要如何做呢?如果是纯粹的WebBrowser,可以只用Session就解决问题,但现在不行了……如果我在服务器上建立一个数组来保存登陆用户的资料,那用户查询时怎么知道他们已经登陆了呢?凭IP验证?但在这种情况下WebBrowser的用户是通过IIS转过来连接这个服务器的,他们的IP地址怎么得到?
...全文
225 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KyosukeNo1 2004-08-28
  • 打赏
  • 举报
回复
up
chikinglau 2004-08-27
  • 打赏
  • 举报
回复
楼上说的有道理!
Eddie005 2004-08-27
  • 打赏
  • 举报
回复
同意~
The123 2004-08-27
  • 打赏
  • 举报
回复
生成一个hashtable,放在服务器端

用户LOGOFF或者发生异常就从HASHTABLE里删掉,LOGIN了就加入HASHTABLE里
test7979 2004-08-27
  • 打赏
  • 举报
回复
Remoting部分作一个全局的已经登陆用户列表,

所有的登录/登出都登记到那个列表中,

至于验证,当然是按用户名和口令了,怎么能用IP呢
KyosukeNo1 2004-08-27
  • 打赏
  • 举报
回复
up
KyosukeNo1 2004-08-27
  • 打赏
  • 举报
回复
我的意思是,能不能有一个类似Session的东西记录各客户的资料,当客户登陆后第二转页面时,能够直接从Session里找到记录--Session里有内容,则已经登陆,这样网络就不需要把用户名重新过去了。象ASP里的记录:
登陆时:
Session("UserName")=UserName;

转页面时:
if(Session("UserName")) {
// 已经登陆
} else {
// 还没登陆
}

111,093

社区成员

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

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

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