TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Marcu
NA
5
0
Need help with passing userid/session("userid") on login page
Aug 29 2008 10:21 AM
I am trying to create a login page in C# and want to pass the userid(if it is even necessary) from SQL database through to the next page(reports.aspx) so it knows what user is logged in. The code I have is not working and I am having trouble doing this and need assistance. Here is my current code, what do I need?
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace HSI
{
public partial class login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Session["UserId"] = userid;
}
private bool AuthenticateUser(string uname, string password)
{
bool
bflag
=
false
;
string
connString
=
"Server=portalsql;Database=portal;Integrated Security=True"
;
string
strSQL
=
"select * from icc_users where username ='"
+ uname + "' AND
password
=
'" + password + "'
and
userid
=
'" + Session["UserId"] + "'
";
DataSet
userDS
=
new
DataSet();
SqlConnection m_conn;
SqlDataAdapter m_dataAdapter;
SqlCommand m_Command;
try
{
m_conn
=
new
SqlConnection(connString);
m_conn.Open();
m_dataAdapter
=
new
SqlDataAdapter(strSQL, m_conn);
m_dataAdapter.Fill(userDS);
m_conn.Close();
}
catch (Exception ex)
{
userDS
=
null
;
}
if (userDS != null)
{
if(userDS.Tables[0].Rows.Count
>
0)
bflag
=
true
;
}
return bflag;
}
protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e)
{
try
{
string
uname
=
Login1
.UserName.Trim(); //Get the username from the control
string
password
=
Login1
.Password.Trim(); //get the Password from the control
bool
flag
=
AuthenticateUser
(uname, password);
if (
flag
== true)
{
e.Authenticated
=
true
;
Login1.DestinationPageUrl
=
"reports.aspx?page='"
+ Session["UserId"] + "'";
}
else
e.Authenticated
=
false
;
}
catch (Exception)
{
e.Authenticated
=
false
;
}
}
}
}
Reply
Answers (
1
)
Sample Web Crawler in c#
serial port