首先要明白Session是干什么。简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次和这台WWW服务器建立连接时,他就和这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到他的实际样子。这个唯一的SessionID是有非常大的实际意义的。当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给SessionID所对应的用户。试想,如果没有SessionID,当有两个用户同时进行注册时,服务器怎样才能知道到底是哪个用户提交了哪个表单呢。当然,SessionID更有非常多其他的作用,我们会在后面提及到。除了SessionID,在每个Session中还包含非常多其他信息。不过对于编写ASP或ASP.NET的程式和来说,最有用的还是能通过访问ASP/ASP.NET的内置Session对象,为每个用户存储各自的信息。 其次,简单的写法为 session("user")="所负值"。 以我经验看 TextBox1是一个文本框的Name 是不是这样的想法 this.TextBox1.text=(String)session("user") --Session存的是用户名
我晕大哥啊,你终于说到重点了。。我懂你的意思了在登陆后的页面写上一句代码。在<% %>里面写上if语句 if session("user")!= 你的权限,这个是在数据库里你自己设置的。else就执行下面的。。。
是asp.net里的吧?你是不是要把TextBox1的值给user啊如果那样应该这么写session["user"]=TextBox1.Text;
TextBox1是什么 ,是文本框吗?那就错了啊 session["user"] = TextBox1.Text;