Hi,,
how to pass session name or username from login function to logout function
here i am getting error on button logout click event
public void usersessionstart()
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
SqlDataAdapter ada = new SqlDataAdapter();
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand("login", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@uname", txtusername.Text);
cmd.Parameters.AddWithValue("@upasswd", txtpassword.Text);
cmd.Parameters.AddWithValue("@action",0);
con.Open();
int status;
status = Convert.ToInt16(cmd.ExecuteScalar());
if (status == 1)
{
Session["uname"] = txtusername.Text;
string name=Session["uname"].ToString();
usersessionend(name);
}
else
{
Label1.Text = "invalid login";
}
}
private void usersessionend(string name)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("login", con);
cmd.CommandType = CommandType.StoredProcedure;
string name = Session["uname"].ToString();
cmd.Parameters.AddWithValue("@uname", name);
cmd.Parameters.AddWithValue("@action",1);
cmd.ExecuteNonQuery();
Session["uname"] = null;
Session.Abandon();
Session.RemoveAll();
}
protected void btnadmlogin_Click(object sender, EventArgs e)
{
usersessionstart();
}
protected void ctlLogin_LoggingOut(object sender, LoginCancelEventArgs e)
{
usersessionend(name);
}