我利用<iframe>在网站的首页插入了一个会员登陆的小条。
登陆后即由“会员登陆入口”变为“会员xxx,欢迎您”,但是我发现如果在登陆后刷新此页面,又变成了“会员登陆入口”,想了很多办法都不对。请问该如何才好?
登陆成功后,你肯定要把会员的信息存入session。所以这样看行否:
session=yes 表示已经登陆的话
加下面的语句
if session=yes then
显示会员xxx,欢迎您 代码
else
显示会员登陆入口 代码
end if
我是用cookies做的,可能还有更好的方法。。。
如下:
<%if request.cookies("web")("username")="" then %>
登陆界面
<%
else
set rs=server.createobject("adodb.recordset")
rs.open "select userdata from [sh_user] where username="&request.cookies("web")("username")&"",conn,1,3
response.Cookies("web")("userdata")=rs("userdata")
response.write ("会员"&Request.Cookies("web")("username")&"欢迎你!")
%>
因为你用的是登陆时
<iframe>里面的页面没有刷新
你可以登陆后刷新整个首页
建议你<iframe>的内容 用写成一个文件XXXX.asp
然后用<!--#include file="XXXX.asp" -->