http://www.chinabs.net/aspnet/default.asp?infoid=40
解决方案 »
- DataBinding:“System.Data.Common.DataRecordInternal”不包含名为“pid”的属性
- 求助数据库问题: Asp.net 为何读取access这么慢?
- 把存储过程的内容显示到页面上
- 问一个cs游戏服务器相关问题
- 预祝神六一帆风顺,一飞冲天!!
- 建议增加 asp.net mvc 版块
- 如何将2007Excel中的数据导入导出?
- 连接 mysql 数据库 用连接池还是 关闭连接池好阿 ???
- ★★★真得要高手才好解决的问题???大家都来试试吧★★★
- 不同页面循环播放背景音乐
- 怎样控制DataBinder.Eval()的字符串长度?
- crystal report如果在客户端调到网络打印机呀?高分,在线等待
2,用户登录后,你用SESSION将用户名,密码保存下来,在每个页面中验证,
3,注销时将所有的SESSION清空,重新打开LOGIN页
string connectionString = "data source=CLIENTDELL\\NETSDK;initial catalog=epb;integrated security=SSPI;persist security info=True;workstation id=CLIENTDELL;packet size=4096"; public void LoginYN()
{
string sqlLanguage = "SELECT pw FROM Accounts WHERE account='"+pw.Text+"' && pw = '"+pw.Text+"'";
bool blnIsAuthenticated = false; try
{
SqlConnection Connection = new SqlConnection(connectionString);
Connection.Open(); SqlCommand Command = new SqlCommand(sqlLanguage,Connection); SqlDataReader sqlDR = Command.ExecuteReader(); if (sqlDR.Read())
{
if (sqlDR.Equals(pw.Text))
{
blnIsAuthenticated = true;
}
else
{
blnIsAuthenticated = false;
}
}
sqlDR.Close();
Connection.Close(); }
catch (Exception ex)
{
Message.Text = ex.Message;
} if (blnIsAuthenticated == true )
{
FormsAuthentication.RedirectFromLoginPage(account.Text,cookieSelect.Checked);
}
else
{
Message.Text ="发生错误了";
Response.Redirect("wrong.aspx");
}
} private void ok_Click(object sender, System.EventArgs e)
{
LoginYN();
} private void cancel_Click(object sender, System.EventArgs e)
{
Response.Redirect("default.aspx");
}
}
}如果你要保护某个文件家中所有网页泽
在此文件夹中新建一个web.config辕马如下:
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
再就是在项目的web.config中设置以下
<authentication mode="Forms" >
<forms loginUrl = "login.aspx" protection ="All" timeout="60" name ="FormsAuth" />
</authentication>好了,希望对你有所帮助。
FormsAuthentication.SignOut();
Response.Redirect("login.aspx");给点分我吧!!
1。Session
2. Cookies
要源代码给我消息