今天给大家分享五蔺开源CMS开源代码之无数据库登入验证,不知道大家有没想过这么一个问题,一般是通过怎样的方式来进行登入账户密码验证的?或许还有很多种,我常用的就是cookie和session,熟悉的人都知道,我们可以读取数据库里的session会话里,用session会里保存的账户密码和输入验证的用户密码进行对比,相同则验证通过载入Loading Page。session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,如此实用的普遍应用在现有的所有类型的网站源码里。
无数据库是怎样进行登入验证的呢?五蔺开源CMS是读取账户数据文件里的账户信息存入session会话,进行对比输入验证的账户密码,相同则验证成功。
验证代码如下:
登入验证
<% if request("Pass")="" then'
response.write"<script language=JavaScript>{window.alert('登陆验证成功!');window.location.href='./main.asp'};</script>"
Server.ScriptTimeout=20
session.timeout=45
session("adu")=request("User")
response.End()
end if %>
验证检测
<%
dim act
act=replace(session("adu"),"'","")
if act<>"" then
Session.Abandon()
response.redirect "./"
response.End()
end if
%>
把两段代码分别放置登入页和着落页就可以实现无数据库登入验证了,希望可以给大家更多的灵感,五蔺开源期待更多的人能参与无数据库开源项目的开发。