Så kan du inte göra, som du märkte. Du får kontrollera innan du skapar SQL-satsen om värdet kommer från en cookie eller en session.
if isnumeric(Request.Cookies("Login")("UserID")) then
intID = Request.Cookies("Login")("UserID")
elseif isnumeric(Session("UserID")) then
intID = Session("UserID")
end if
SQL = "SELECT * FROM t_Members Where f_ID="& intID
Sen vidare till nästa problem
Vid utloggningen hade jag då tänkt mig...
If Request.QueryString("menu") = "logoff" Then
If Request.Cookies("Login")("User") = "Yes" Then
[b]Response.Cookies("Login")("User").Expires[/b]
ElseIf Session("User") = "Yes" Then
Session.Abandon
End If
Response.Redirect "login.asp?login"
End If
Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: '[object]'
/forum/admin.asp, line 23
if Len(Request.Cookies("Login")("UserID")) >0 then
intID = Request.Cookies("Login")("UserID")
elseif len(Session("UserID")) >0 then
intID = Session("UserID")
else
'varken eller, vi sätter till 0
intID = 0
end if
Jag lade till en else. Jag vet dock inte om den behövs eftersom jag inte sett resten av din kod. Du får väl plocka bort den om den inte behövs.
det funkade med både sessions å cookies.. tackar...
en fråga angående loginscriptet... hur väl e det gjort? det finns en röst inne i mig som säger att dkoderna inte är dom bästa precis
247 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2