.Net通过应用程序

时间:2016-08-01 12:17:09

标签: c#

我正在使用visual studio 2013并开发一个asp web项目。由于我是开发新手,我有这个问题。

情景就是这样。当用户登录时,由于这是一个基于Web服务的项目,除了用户名和密码之外,服务将返回一些值。所以我必须在整个应用程序中保留这些值,例如用户名,地址,年龄,直到他退出。

我试图像这样使用

来保持这些值
public class CONSTANTS
{
    public static String address;
    public static String age;
    public static String tele; 
}

这样我就可以同样使用classname.address了。但是当我这样做时,如果两个人同时尝试访问,它就不起作用,我知道这不是一个有效的方法。请帮帮我。我应该如何实现这一点,如果我有一个小样本代码会更好。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用会话变量实现此功能,因为对于在Web应用程序中登录的所有用户,会话保持不同。

您可以在“登录”按钮的“会话”中存储值,单击“事件为”。

 Session["username"]=xyz;
 Session["pass"]=*****;
 Session["age"]=20;

等...

并且您还可以在需要时从会话中检索值。

  string uname=Convert.Tostring(Session["username"]);
  string pass=Convert.Tostring(Session["pass"]);

等。

确保您需要在Desired类型中显式地将值转换为Object形式的Session返回。