当前位置:编程学习 > C#/ASP.NET >>

关于session问题

大家好,请高手,前辈帮忙了!!
我做了几个网页,放在一个目录下,里面有登陆页面,我想让只有登陆成功的话,才可以访问其它的一些页面,这个登陆页面现在是主页面.
但现在是在地址里输入其它的面主,就可以进入,这样那个登陆页面就没有用了,而且也不安全,请问这样要怎样做啊? 是不是与上面的代码有关呢? 是要用到session吧?能否贴点代码看看好吗?

并且我要每一页都显示登陆成功的那个用户名,请问怎么做呢?

就像那个WWW.163.COM邮箱一样,只有登陆成功才可以用,输入地址是没有用的. --------------------编程问答-------------------- 用session就可以了 --------------------编程问答-------------------- 在你的登录页面,登录成功后设置Session["loginname"]="你的登录名";

在其他的几个页面中判断
 if (Session["loginname"] != null || Session["loginname"].ToString().CompareTo("") == 0)
  {
       Response.Redirect("你的登录页面");
  } --------------------编程问答-------------------- 在每个页面中直接用Session["loginname"].ToString()就可以得到登录名称了 --------------------编程问答-------------------- 在其它页面的pageload里判断session的值,
如果为空,就跳转到main页面
否则。。。就正常进入。 --------------------编程问答-------------------- 页面多的话。使用身份验证感觉会轻松点。用SESSION的话。每个页面都要判断。使用身份验证后。可以通过Identity.User.Name获取当前登陆用户名。

LZ用SESSION的话。用户登陆后将用户中记录session .在需判断的页面Page_Load里面加
if(session["dd"] == null)
   跳转登陆页面 --------------------编程问答-------------------- 用asp.net的form身证认证就行了 --------------------编程问答-------------------- newlju(西瓜) 你好!
能否贴点用asp.net的FORM代码啊????????????

谢谢! --------------------编程问答-------------------- form验证
http://blog.csdn.net/nileel/archive/2007/04/13/1562942.aspx --------------------编程问答-------------------- 用SESSION[]
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,