公共类UserDA{private static string_connstr=configurationmanager.connectionstrings[“airmazin”].connectionstring;
//update,delete,insert,getuser
public static void UserInsert(User user)
{
string queryStr = "INSERT INTO Account (username, gender, email, password) values (@username, @gender, @email, @password);";
SqlConnection conn = new SqlConnection(_connStr);
SqlCommand cmd = new SqlCommand(queryStr, conn);
cmd.Parameters.AddWithValue("@username", user.userName);
cmd.Parameters.AddWithValue("@gender", user.gender);
cmd.Parameters.AddWithValue("@email", user.email);
cmd.Parameters.AddWithValue("@password", user.password);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
string userName = tb_userName.Text;
string gender = rbl_gender.SelectedValue.ToString();
string email = tb_email.Text;
string password = tb_password.Text;
User user = new User(userName, gender, email, password);
UserDA.UserInsert(user);
}
}
protected void btn_Login_Click(object sender, EventArgs e)
{
//if (txt_userEmail == null) { }
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["airmazin"].ToString());
con.Open();
string query = "select count from Account where email='" + txt_userEmail.Text+ "' and password='" + txt_userPass.Text +"'" ;
SqlCommand cmd = new SqlCommand(query, con);
string output = cmd.ExecuteScalar().ToString();
con.Close();
if (output == "1")
{
// Create a session
Session["Account"] = txt_userEmail.Text;
Response.Redirect("User_Profile.aspx");
}
else
{
Response.Write("<script>alert('Login NOT successful');</script>");
}
}
protected void btn_loginSignup_Click(object sender, EventArgs e)
{
Response.Redirect("SignUp.aspx");
}
我已经将数据插入到数据库中,以及如何将其存储到会话中,并在我的个人资料页面上显示当前用户信息(例如:用户名、电子邮件、性别等)。
>
您应该将SqlConnection包装在using语句中,否则,异常时不会释放您的连接。
使用(SqlConnection connection=new SqlConnection(connectionString)){//您的代码}
当用户登录时,我将用户id存储到会话中,然后我希望将该用户id传递给ajax以检索数据库中的其他信息。存储在会话中的用户ID未传递给allResult。php我的登录页面代码片段,我在其中进行会话: 现在,登录后,用户将被带到仪表板: 在仪表板中,我试图使用ajax访问用户的其他数据 我需要获取用户id才能运行allResult。php所有结果。php
cmf_update_current_user($user) 功能 更新当前登录前台用户的信息 参数 $user: array 前台用户的信息 返回 无
问题内容: 我在开发中使用带有护照的节点/表达式。我碰到一篇文章说: Express加载会话数据并将其附加到请求。当护照在会话中存储序列化的用户时,可以在req.session.passport.user中找到序列化的用户对象。 但是令我惊讶的是,浏览器cookie中的sessionID存储的值在登录前后都保持不变。那么,序列化的用户对象存储在哪里? 我以为它最初存储在用户cookie中,但似乎不
问题内容: 如果一个用户已经登录并尝试在新实例中再次登录,我希望它注销另一个用户实例。我不希望同一用户在我的应用程序上登录两次。 当前会话存储在Redis存储中,我正在使用express / connect处理会话存储。可以用来破坏会话的可用功能之一如下: 但是,我需要在调用.destroy()之前找到该会话ID。在Redis中,用户名存储为会话的一部分。 问题:是否可以查询Redis以基于用户名
问题内容: 我有一个AuthService,用于登录用户,它返回一个用户json对象。我要做的是设置该对象,并使所有更改都反映在整个应用程序中(登录/注销状态),而无需刷新页面。 我将如何使用AngularJS做到这一点? 问题答案: 完成此操作的最简单方法是使用服务。例如: 然后,您可以在任何控制器中引用它。以下代码监视服务中值的更改(通过调用指定的函数),然后将更改的值同步到作用域。 然后,当
cmf_update_current_user($user) 功能 更新当前登录前台用户的信息 参数 $user: array 前台用户的信息 返回 无