首页 新闻 搜索 专区 学院

Asp.net网站,用户登录后,怎样保存用户信息比较好?

0
悬赏园豆:5 [待解决问题]

一般是放在session中的是吗?前几天问了一个单列相关的问题,有人回说单列模式可以用在当用户登录后用来存放当前的用户信息……

 

想了想好像不对,单列模式是在整个项目中只有一个实例,而这一个实例怎么保存N个用户的信息呢?

 

当网站访问人数比较多的时候,怎么存放用户的信息比较合理呢?

谢谢!

hexllo的主页 hexllo | 菜鸟二级 | 园豆:405
提问于:2013-04-27 19:56
< >
分享
所有回答(3)
0
Insus.NET | 园豆:932 (小虾三级) | 2013-04-28 08:18
0

可能做一个用记登录表用来存储登录用户信息。也可以放到服务器缓存中。还可以用一些no sql来存储。方式很多。

jerry-Tom | 园豆:4077 (老鸟四级) | 2013-04-28 10:09
0

这里的单例是值一个客户段一个单例。不是服务段的单例,session是保存在客户断的浏览器里的。不会印象其他客户。但有个问题你要主要,就是说一个浏览器登录多个用户的话,只有最后一个登录保存在浏览器的。(正常运行的时候一般不会碰到,即使碰到你就对客户说这是我们故意限制的,比如说很多程序限制只有一个运行实例)。

访问的人的多少其实与你用什么方式存用户无关(除非你在服务断存用户信息)session是存在客户断的。

涛菜鸟 | 园豆:199 (初学一级) | 2013-04-28 11:11

cookies才放客户端的。session是在服务端。

支持(0) 反对(1) hexllo | 园豆:405 (菜鸟二级) | 2013-04-28 18:57

@hexllo: Session的Cookie:sessionId。

支持(0) 反对(0) yyutudou | 园豆:997 (小虾三级) | 2013-05-04 00:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册