许可用户站点登录
来源:互联网 发布:淘宝可以买到的黑科技 编辑:程序博客网 时间:2024/04/29 23:35
建设一个非公开性网站,只有用户才可以访问你的站点。
首先,你需要制作登录页面,在html中加入form,并设为自发送页
<form name="login" action="default.ASP" method="post" target="_top">
action后接本页url,这样即使用户登录错误,在本页即获提示,而无须再返回前一页登录。在表单中加入
<input name="uid" size="10"maxlength="10" style="height: 21px; width: 101px">
<input name="pwd" type="password" size="10" maxlength="10">
完成html后,在页首填加程序代码如下:
<% ' send customer direct to main page if already logged in
if not isempty(session("cust_id")) and len(session("cust_id"))>0 then response.redirect("navigation/dashbrd.ASP")
' 在此添入你真正的主页url
end if
' set flags
blogin = false
berror = false
' check blank entries
if isempty(request("uid")) or len(request("uid")) = 0 or isempty(request("pwd")) or len(request("pwd")) = 0 then
' need to log in
blogin = true
else
' check user credentials against db
... ' 检验你的数据库保存密码表中是否有该用户
' 此处放入连接数据库代码
' 其sql如下 "select * from customer where cust_id=' "& request("uid")& " ' and ' cust_pwd=' "& request("pwd")& " ' "
' 其中request("uid")和request("pwd") 为本页html中表单中的用户名和密码的text
gbfound = false
if not rscust.bof and not rscust.eof then
gbfound = true
end if
if gbfound then
' record useful customer info in session variables
session("cust_id") = rscust.fields("cust_id")
' 此项为数据库中用户名
session("cust_pwd") = rscust.fields("cust_pwd") ' 此项为数据库中用户密码
session("power") = rscust.fields("power") ' 此项为数据库中用户权限[可选]
' update last login time [可选]
' rscust.activeconnection.execute ("update customer set cust_login = ' "& now &" ' where cust_id = "& session("cust_id") & " ")
response.redirect("navigation/dashbrd.ASP") ' 真正主页url
else
' uid and password not found
berror = true blogin = true
end if
rscust.close
' close recordset
mycn_login.close
set mycn_login=nothing
' get all policy numbers held by customer
end if
%>
最后,你要做的就是在你的每一个页面的开头,加入以下代码:
<% if isempty(session("cust_id")) or len(trim(session("cust_id")) = 0 then %>
<script language="javascript" runat=client>
<!--
top.location.href = "../default.asp"
//-->
<script>
<%
response.end
end if
%>
其中,session("cust_id") 为注册的用户名。
top.location.href = "../default.asp" 将自动导航到你的登录界面。
- 许可用户站点登录
- 获取当前sharepoint站点集中的登录用户及在workflow里获取当前登录用户
- [PHP/.NET]如何把PHP站点用户登录会话传递到ASP.NET站点
- [PHP/.NET]如何把PHP站点用户登录会话传递到ASP.NET站点
- [PHP/.NET]如何把PHP站点用户登录会话传递到ASP.NET站点
- Location 定位获取用户许可
- Windows传感器开发之请求用户许可
- 许可
- 在Forms验证模式下,实现多个站点(SubDomain相同)共享同一用户登录状态
- 在Forms验证模式下,实现多个站点(SubDomain相同)共享同一用户登录状态
- 实现多个站点(SubDomain相同)共享同一用户登录状态
- 支持用户在多个DNN子站点内单点登录(SS0)
- Django开发博客(十四)—用户登录和站点统计
- 解决Windows 7 IIS7.5 用户 'IIS APPPOOL\{站点名} AppPool'登录失败
- 用户登录
- 用户登录
- 用户登录
- 用户登录
- 网络游戏外挂设计深度探索
- 基于Visual C++.NET的GDI+开发教程
- 用Rational Rose和UML开发J2EE应用(二)
- UNICODE编码说明(ZT)
- SQL的详细语法介绍——对于学习数据库最基础知识一
- 许可用户站点登录
- 一个Echo文件的程序
- VIGOR2104宽带路由器——企业级的应用
- 安装激活delphi2005
- 思科交换机Catalyst 3550-24的三层交换与VLAN路由
- windows符号文件的设置
- 安奈特中型网络接入路由器AT-AR410——少数派报告
- 使用宽带路由器来实现企业级的远程联网
- 用delphi2005编译了一个d7写的程序