【问题标题】:how to extract specific information in cookie in asp.net如何在asp.net中提取cookie中的特定信息
【发布时间】:2011-05-09 15:02:10
【问题描述】:

我是一名初学者,在 Visual Studio 2008 的 asp.net 平台上构建网站。我创建了一个基本的登录系统。现在我使用 cookie 将用户名存储在其中,以便我可以使用它来访问相应的数据库。

例如。使用用户名 abc 登录的人。它被重定向到个人资料页面。现在,我想在列表视图中显示他的个人资料详细信息,但无法做到。所以我想用cookie中存储的用户名填充SQL WHERE条件来搜索那个人的表详细信息并填写到LIST VIEW中。

那么我怎样才能获得 cookie 信息。正如我所尝试的,但我一次访问了它的所有信息,例如“2011 年 5 月 9 日 12:22:20 uid=abc”

如果有其他方式显示特定注册用户登录后的信息,请帮助我。

感谢你。

【问题讨论】:

    标签: asp.net sql data-binding cookies login


    【解决方案1】:

    回答你的字面问题:

    Response.Cookies("CookieName").Value
    

    请记住,客户可以随意设置 cookie,因此这不是很安全。一个简单的解决方法是让 ASP.NET 处理 cookie 详细信息。如果你在 Session 上设置一个变量,比如:

    Session["UserName"] = "Ani";
    

    ASP.NET 将向客户端发送一个“会话 ID”cookie,这是安全的。并且用户不能更改他的用户名:它只存储在服务器上。

    【讨论】:

    • 好的,我确实设置了会话 ID,那么我将如何从中提取此“Ani”用户名,以便我可以在 SQL 字符串中使用它来填充列表视图以获取与 ani 相关的详细信息。
    【解决方案2】:

    Session["UserName"].ToString() 应该给你 Ani :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-19
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 2017-02-17
      • 1970-01-01
      相关资源
      最近更新 更多