标题:关于网站登录的问题!急!
只看楼主
lanye
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-16
 问题点数:0 回复次数:4 
关于网站登录的问题!急!
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadIf Not Page.IsPostBack Then
If Session("login_num") <> "" Then
P_reg.Visible = False
P_log.Visible = True
L_num.Text = Session("login_num")
L_name.Text = Session("name")
L_tim.Text = Session("tim")
Label1.Text = Session("name")
L_tim.Text = FormatDateTime(Session("tim"), 2) + " " + FormatDateTime(Session("tim"), 4)
Else
P_reg.Visible = True
P_log.Visible = False
End If
End If
End Sub
Sub r_login(ByVal sender As Object, ByVal e As System.EventArgs) 从新登陆按钮事件
Session.RemoveAll()
Session.Clear()
P_reg.Visible = True
P_log.Visible = False
End Sub
Sub close(ByVal sender As Object, ByVal e As System.EventArgs) 退出按钮事件
Session.Clear()
Session.RemoveAll()
Session.Abandon()
Response.Redirect("login.aspx")
End Sub
Sub login(ByVal sender As Object, ByVal e As System.EventArgs)
If pwd.Text = "" Then
Page.RegisterStartupScript("", "<script language=javascript>" & "alert('密码不能为空!');<" & "/script>")
End If
If login_name.Text = "" Then
Page.RegisterStartupScript("", "<script language=javascript>" & "alert('姓名不能为空!');<" & "/script>")
End If
If checkuser() = 1 Then
update_tim()
P_reg.Visible = False
P_log.Visible = True
L_num.Text = Session("login_num")
L_name.Text = Session("name")
Label1.Text = Session("name")
'Label1.Style("clore") = "red"
L_tim.Text = FormatDateTime(Session("tim"), 2) + " " + FormatDateTime(Session("tim"), 4)
Else
Session.RemoveAll()
Page.RegisterStartupScript("", "<script language=javascript>" & "alert('用户名密码不符!');<" & "/script>")
End If
End Sub
Function checkuser() As Integer
Dim strsql As String
Dim flag As Integer
strsql = "select [id],[login_num],[contact_person],[pwd],[log_tim] from [users_reg] where [login_num]='" & login_name.Text & "' and [pwd]='" & pwd.Text & "'"
conn.GetReader(strsql)
Do While conn.myReader.Read
flag = 1
Session("login_num") = conn.myReader.Item("login_num")
Session("name") = conn.myReader.Item("contact_person")
'Session("tim") = conn.myReader.Item("log_tim")
Loop
conn.myReader.Close()
conn.myConn.Close()
Return flag
End Function
这是首页的代码,输入用户名和密码登录登录成功后显示用户的登录信息,在点击退出按钮后页面跳转到login.aspx同时清除了session,但是在login.aspx页单击鼠标右键后退还能退回到登录成功的首页,怎么才能把session全部处理掉呢?请高手指教!着急!!
搜索更多相关主题的帖子: 网站登录 
2007-06-08 15:44
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:0 
Session.RemoveAll();

不想停留。。。
2007-06-09 01:03
yz870735
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-21
得分:0 

嘿嘿 刚好碰到我也需要解决这个问题 楼上的回答试了可以用 顶下


2007-06-09 02:04
lanye
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-16
得分:0 
Sub close(ByVal sender As Object, ByVal e As System.EventArgs) 退出按钮事件
Session.Clear()
Session.RemoveAll()
Session.Abandon()
Response.Redirect("login.aspx")
End Sub
兄弟我在这已经用了,可是后退以后还能到登录好的那个状态!

爱兰烨!
2007-06-09 09:52
lanye
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-16
得分:0 

再顶一下,这个问题还是没有解决!


爱兰烨!
2007-06-12 08:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-145939-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.711922 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved