问个问题 如果 用户已经没有登录 不可以进入这个页面 怎么在这个页面判断session 我已经把用户登录写在session里了 怎么判断呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (Session["UserID"] == null){ Redirect("Login.aspx");} 如果是存的对象 如 User u=Session["user"] as User; if(u.uid!=null){ Response.Redirect("Login.aspx");} 1楼、3楼都是正解。你应该只在用户登录成功后,才将用户的id写入session。所以如果用户没有成功通过验证,session中是找不到对应id信息的。 basepage,IHttpHanlder判断public class BasePage : System.Web.UI.Page { public BasePage() { } protected override void OnInit(EventArgs O) { if (base.Session["UserId"] == null || base.Session["UserId"].ToString().Equals("")) { Response.Redirect("~/Error.aspx"); } } } if(Session["user"]==null) { this.Response.Redirect("Error.aspx"); } <customErrors mode="RemoteOnly" defaultRedirect="Error.aspx"> </customErrors> if(Session["UserName"] == null) Response.Redirect("Logic.aspx"); 要是 用户是先登录 然后再退出 的情况 在用户退出的时候 你必须设置session["username"]=""然后再来判断 当session["username"]==null 时 禁止登录 int aaa = dsdd.CheckLogin(TextBox1.Text, TextBox2.Text); if (aaa < 0) { Response.Write("<script>alert('用户名或密码错误!');</script>"); } else { Response.Write("<script>alert('登陆成功!');location.href='chakan.aspx';</script>"); } Session["UserID"] = TextBox1.Text;我怎么都是登陆成功 public int CheckLogin(string UserName, string Pwd) { string sql = "select count(*) from Uinfo where Username='" + UserName + "' and PassWord='" + Pwd + "'"; int obj = Convert.ToInt32(Class1.ExecuteScalar(sql)); return obj; } assemblyinfo.cs文件里的guid值如何提取? 求一个 C# 实例教程 什么是接口?接口是用来做什么的? 在DataGrid中,如何判断用户选择的是哪一行哪一列的数据 关于DataGrid的问题!困扰了我2个星期了!! 删除选定行 正则表达式 在VC中可以通过消息循环捕捉到窗体的消息,在C#中如何实现,请出示代码。 --==-====托普录取通知书===--=-=-=- Wgs84坐标 如何判断一个点在一个线段附近半径范围内 求救!!! 急求WM_KEYDOWN"Enter",被Edit接收的问题.
{
Redirect("Login.aspx");
}
User u=Session["user"] as User;
if(u.uid!=null){
Response.Redirect("Login.aspx");
}
public class BasePage : System.Web.UI.Page
{
public BasePage()
{
}
protected override void OnInit(EventArgs O)
{
if (base.Session["UserId"] == null || base.Session["UserId"].ToString().Equals(""))
{
Response.Redirect("~/Error.aspx");
}
}
} if(Session["user"]==null)
{
this.Response.Redirect("Error.aspx");
}
<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
</customErrors>
Response.Redirect("Logic.aspx");
然后再来判断 当session["username"]==null 时 禁止登录
if (aaa < 0)
{
Response.Write("<script>alert('用户名或密码错误!');</script>");
}
else
{
Response.Write("<script>alert('登陆成功!');location.href='chakan.aspx';</script>");
}
Session["UserID"] = TextBox1.Text;
我怎么都是登陆成功
{
string sql = "select count(*) from Uinfo where Username='" + UserName + "' and PassWord='" + Pwd + "'";
int obj = Convert.ToInt32(Class1.ExecuteScalar(sql));
return obj; }