gpt4 book ai didi

asp.net - 我应该在哪里存储 "MemberID"?

转载 作者:行者123 更新时间:2023-12-02 14:26:19 24 4
gpt4 key购买 nike

在我的网页中,我使用 FormsAuthentication

FormsAuthentication.RedirectFromLoginPage(VisitorEmail, False)

每次访问者通过登录页面进行身份验证时,我都会设置

Session("MemberID") = GetMemberIDByEmail(VisitorEmail) 用于稍后处理。

因为我需要 MemberIDVisitorEmail

但有些东西告诉我,这是“书本之外的”,而不是“书本上的”。

那么我在这里做错了什么或坏事吗?

最佳答案

抱歉,根据您的描述,我不确定您想要执行的操作,但无需将 MemberID 存储在 session 状态中。当您需要时,只需调用:

Membership.GetUser.ProviderUserKey

注意:在 session 状态中存储信息并不是真正被认为是好的形式,因为这可能会丢失,例如如果网络服务器重置(它会定期重置),或者站点需要重新编译。此外,它的可扩展性不太好,因为每个“事件”用户都会耗尽内存,而且如果您需要移动到网络场 session 状态也可能会导致问题,因为每个网络服务器上的 session 状态都不同。

不过对于一个小而快速的网站来说还可以;-)

关于asp.net - 我应该在哪里存储 "MemberID"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5612367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com