在做login.aspx登录页面的时候,用户填写的用户名和密码等信息如何传递给下一个页面判断其合法性啊?
  还有就是没有登录的用户,如何实现使他们访问不允许访问的页面都重新定位到初始页面login.aspx。
  谢谢

解决方案 »

  1.   

    ASP.NET保持用户状态的九种选择
    http://www.100down.com/download/infoview/Article_917.html选一个了,建议你的密码就不要保存了。保存来做什么呢?用户名可以保存在Session或者用Cookie来保存。Session容易丢失,Cookie不会,不过有高手说不是很安全。
      

  2.   

    用SESSION或者是COOKIE不就行了吗?
    最好用完就清空他
      

  3.   

    使用Session
    保存他的登陆权限
    然后在每个页面的private void Page_Load(object sender, System.EventArgs e)事件里使用CacheSession方法进行Session检查
    /// <summary> /// 权限检查 /// </summary> /// <param name="page">页面实例</param> /// <param name="str">session名称</param> public void pub_vCheckSession(Page page,string str)
    {
    if (page.Session[str]==null) { page.Response.Redirect("default.aspx"); }
    }
      

  4.   

    建议使用session("user")=textbox1.text
    如果验证通过,session("flag")=true,否则为false,这样在其他页面用session("flag")就可以判断合法性
      

  5.   

    1.用Session記錄。
    2.用Form驗證。
    ---------------------
    去搜一下這些關鍵字你會明白。
      

  6.   

    在页面间传递值值的方法常用的有三种。
    (1)先通过Request.Redirect(url)方法重新定位到要传递的页面,在第二个页面使用Request.QueryString["name']的形式获取传递值
    (2)使用Session
    (3)使用Server.Transfer