C#中如何取出session的值,我用Session["username"] = name;把用户名写到session中去了。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中如何取出session的值,我用Session["username"] = name;把用户名写到session中去了。相关的知识,希望对你有一定的参考价值。
c#中session中保存的值就是键值对的模式存入的。Session["username"] = name; //如果session中有username这个键,则修改该键对应的值,如果没有该键,则添加一个键值对;
同样 name = Session["username"] 就可以从session中取出值,前提是你的session中已经保存有键为username的键值对数据。如果没有,则会报错。 参考技术A 在aspx中是这样:
string SessionName=Convert.ToString(Session["username"]);
如果在ashx(一般处理程序)中必须引入
using System.Web.SessionState;
public class AJAXHandler : IHttpHandler,IRequiresSessionState
string SessionName =Convert.ToString(context.Session["username"]);
还有什么不明白的,群128485855里探讨本回答被提问者采纳 参考技术B string name=Session["username"].ToString();
这样就是获取你保存到session中的标签为“username”的值了。 参考技术C name = Convert.ToString(Session["username"]);
验证码取不到$_SESSION['code']的值,无法进行验证码正误验证问题
关键还是session启动问题。解释如下:
//A.php session_start();//打开session 在每个页面使用Session前都需要先session_start $_SESSION[‘time‘]=time();//定义Session变量 //B.php session_start();//在B.php session_start先 echo date(‘Y-m-d H:i:s‘,$_SESSION[‘time‘]);//这里会得到一个时间 echo $_SESSION[‘time‘];//你也可以这样,不过得到的是时间戳
以上是关于C#中如何取出session的值,我用Session["username"] = name;把用户名写到session中去了。的主要内容,如果未能解决你的问题,请参考以下文章