日期:2014-05-19  浏览次数:20431 次

|M| 大家看一下这样的 用户登录 需求要怎么来做合适 谢谢
环境:
比如系统里面有10个代理商
现在要求要给每一个代理商有一个独立的登录面页
(PS:或者不独立也行)
他们主要是
用户浏览这个页面的时候会看他们自己相关的信息
比如:   XXX你好   XXX公司   和其他的内容
然后还有一个登录窗口
输入用户名密码   进行登录  

然后现在我是这样做的
每添加一个代理商的时候
就复制原来的login.aspx   和   login.aspx.cs  
然后重命名login1.aspx   login1.aspx.cs
再修改一下login1.aspx   里面的各种信息换成这个代理商的信息

这样虽然可以但每添加一次代码商都是做这一步
太麻烦了,有没有实现以上功能而且简单的方法  

PS:在这个登录页面里面不能用框架

------解决方案--------------------
没有必要用这么多登录界面. 一个就可以了,就只是显示内容不同.
------解决方案--------------------
传说中的沙发?~~~
------解决方案--------------------
cpp2017(慕白兄) 说的对
------解决方案--------------------

顶!
不知道哪个有 AD 相关资料``
------解决方案--------------------
学习
------解决方案--------------------
用户浏览这个页面的时候会看他们自己相关的信息

如果用户一打开浏览器就进入这个页面的话,程序怎么知道浏览的用户是谁?


------解决方案--------------------



你把 10 个代理商当成10 个帐号来考虑


或者10种角色
------解决方案--------------------
可以在数据库中加个表来存储用户,这样判断

也可以建个HashTable映射判断,随便
------解决方案--------------------
建议:
建一个代理商表,这样每个代理商就会分配一个ID,登录的时候传一个ID进去,例如A代理商的ID为1,你告诉A代理商的登录地址为Login.aspx?ID=1
------解决方案--------------------
login还用原来登陆页面,加个身份确认的页面然后导航到登陆

那你现在是怎么判断用户身份来实现调用login呢?你怎么判断调用哪个login页面,就怎么判断用户身份啊
------解决方案--------------------
传说中的答案
很经典的
------解决方案--------------------
Snowdust(雪尘)
登录的时候传一个ID进去,例如A代理商的ID为1,你告诉A代理商的登录地址为Login.aspx?ID=1
-----------------------------------------------

这样的话,那不是还需要这个代理商记下自己专属的ID.

我觉得楼主的这个思想似乎无法实现,除非他的Login登陆页面是从其他页面跳转过来的,并能附带一些代理商的信息
------解决方案--------------------
看看 基于 角色 的 用户 系统 认证.
------解决方案--------------------
http://www.chenjiliang.com/article/View.aspx?ArticleID=753&TypeID=80

http://www.cnblogs.com/helimin19/archive/2005/03/18/121061.html
------解决方案--------------------
我不太明白你的意思,是否在未登陆之前就要根据不通的代理商作出相应编写,如果是这样的话,我认为用IP来判断是很好的策略
------解决方案--------------------
一个登录页面,不同的人看到的略有差异,登录成功去不同的地方