【发布时间】:2012-01-29 09:48:25
【问题描述】:
我想知道Membership中cookie背后的想法是什么,调用了一个方法:
Membership.GetUser();
此方法返回所有用户信息,此方法不访问数据库,但访问存储在我的电脑上的 cookie,我想知道这个 cookie 是如何存储的,以及如何访问和操作这个 cookie。
这是我的问题:
我有一个要集成到我的网站的论坛,论坛用户会员资格,而我的网站没有,我的网站使用简单的用户名密码表。我已经更改了一些与会员登录相关的程序,但当我进入论坛时,它仍然将我记录为管理员,因为我在更改数据库中的任何内容之前使用它,我已经跟踪了 cookie,我发现只有 6 个没有子键的 cookie ,但是当调用上述方法时,它会获取所有信息。我想知道他们是从哪里来的。
编辑: 我错了,它确实访问了数据库,我现在的问题是我可以覆盖 Memberships 中的 getuser 方法并为其分配另一个过程。
【问题讨论】:
-
会员提供者有一个完整的API来操作会员。为什么要操纵 cookie? (即帮助我们解决您的问题,而不是您最初尝试的解决方案。请参阅 XY Problem。)
标签: c# asp.net asp.net-membership