ASP 如何记录登录时间

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:32:41
以下是登录的其中一段代码
if UserPassword=rs("UserPassword") and admin=rs("admin") then
session("admin")=trim(rs("admin"))
session("rank")=int(rs("rank"))
session.Timeout=300
response.Cookies("Buy2Buy")("admin")=trim(request.form("admin"))
rs("LastLogin")=now()
rs.Update
rs.Close
set rs=nothing
conn.Close
set conn=nothing
response.Redirect "main.asp"

为什么登录时不能记录登录时间,请高手看看,哪里出问题了

set rs=server.CreateObject("adodb.recordset")
sql="select top 1 * from news"
rs.open sql,conn,1,3
rs.addnew
rs("title")=title
rs("state")=state
rs("classid")=classid
rs("content")=content
rs("laiyuan")=laiyuan
rs("image")=image
rs.update
rs.close

你的思维逻辑有点混乱
我想你一开始写的应该是一个查询语句,所以才有rs("UserPassword") 和rs("admin")
既然是查询语句,怎么可以在rs上执行一个更新操作?
所以正确的是你应该重新写一个更新语句

"lastlogin"字段是时间格式吗? 如果格式不一致,是要转化成统一格式的

我觉得多数是这个原因"LastLogin"这个数据库字段不是时间格式