我正在使用登录和注册创建asp.net页面。我的页面将与会话一起使用

时间:2018-04-11 11:19:40

标签: c# asp.net .net localhost

我想制作一个电子商务项目。我的登录和登录页面运行良好,但我的会话状态不起作用。请帮我。 这是我的网页代码。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<style>
    .jumbotron input{
       color: red;
       display: block; /* Just so it looks better */
    }
</style>

<div class="jumbotron">
    <h1>Bootstrap Jumbotron</h1>
    <form action="" method="POST">
        Username<input type="text" color="red" name="username" />
        Password<input type="password" name="password" /> 
        Colour<input type="color" name="colour" value="#ff0000">
        Animal<input type="text" name="animal" />
        <button type="submit" class="btn btn-danger" role="button">Login</button>
    </form>
</div>

这是我的登录按钮编码。

string str = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
        SqlConnection con = new SqlConnection(str);
        con.Open();
        if (!IsPostBack)
        {
            if (Session["email_id"] == null)
            {
                Response.Redirect("login.aspx");
            }
            else
            {
                Response.Redirect("profile.aspx");
            }
            con.Close();
        }

1 个答案:

答案 0 :(得分:0)

  1. 请确保您的浏览器接受并存储Cookie。
  2. 确保服务器日期和时间以及客户日期和时间正确无误。
  3. 确保会话已启用。 (web.config中的SessionState标记)
  4. 确保Session [&#34; email_id&#34;]设置后具有正确的值。 (在调试模式下)