如题,我是新手,没有一个整体的思路,我是这么想的,在数据库的Users表中设置一个bit类型的字段UserState 用于表示登录状态,然后当用户登录的时候这个用户的状态就编程true,这个状态保存在session中,但是不知道怎么保存,还有每个页面是不是都应该判断下这个存了用户登录状态的session,如果是登录的就显示登录名和身份,那这个session是不是就要存一个用户类的实体?
解决方案 »
- 数据绑定问题!
- asp.net 连接 sql2000 并读取数据
- 需要一份asp.net基础的考试试卷(基于C#语言的)
- Hashtable
- ASP.NET无法调试??郁闷。
- 用Javascript改变TreeView的SelectedNodeIndex
- 我用DateRepeater显示数据,如何控制数据显示的长度?比如大于10个字符,多出的字符用...代替???
- asp.net 打印问题.高手请进
- 怎样在 OnInit 过程中得到是那个控件触发的事件
- 在webform中怎样才能把textbox控件中的内容保存为html格式?
- 求助 多表更新值
- 求一个美国的 州 市 级联、最好是Jquery 版本的、
不需要存实体类!比如:string UserState ="你从数据库里读出来的状态";
session["UserState" ]=UserState ;
这样状态就保存到了session里了,就可以在别的界面用session了,
如果你是想如果没登录就不能访问别的界面,有一个更方便的办法!就是登录后,把用户名存给session,在每个界面判断seeion 是否为空就好了!,
我给你写个例子:
比如:session["UserName"]=txtUsrName.text;(这里是你用户名的文本框name)
就可以在每个界面都加个
if(session["UserNmae"]==null)
{
跳回登录界面
}
差不多就是这样!如果有问题问的话随时可以找我 也可以加群51161534。呵呵!谢谢!
按照你的方法问题解决了
第二个问题怎么解决呢?还有一个问题是我把新闻列表做成了一个用户控件,但是现在首页有三个新闻,分别是公司新闻、行业动态、案例新闻,我想是不是在这三个地方拽上这个相同的新闻控件,然后在什么属性上加个什么值,然后在用户控件那边获取下这个值,根据值的不同判断repeater数据绑定的不同,从而实现三个地方公用一个用户控件