首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net会员系统

asp.net会员系统
EN

Stack Overflow用户
提问于 2012-04-11 06:56:46
回答 2查看 87关注 0票数 0

我正在构建一个稍后将被移植到azure的asp.net应用程序。

目前,我将所有业务表放在一个数据库和一个单独的数据库中,用于成员资格;它基本上是登录控件生成的默认数据库。

在业务数据库中,我有一个表,其中包含用户配置文件数据,其中一个字段是TheUserID (它是一个整数),另一个字段是TheUserMembership (一个字符串),它将包含由asp.net用户管理工具生成的用户ID。

一旦用户登录,我将TheUserID存储在会话中,整个应用程序使用int作为标识符。

这是一个好方法吗?这个港口会开到蓝天吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-11 12:17:17

你应该使用:http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

然后,是的,它将移植到Azure和SQL Azure。

使用时需要注意的事项

本地存储(磁盘存储)。因为您有多个实例,所以本地存储不起作用,因为您永远无法知道它在哪个实例上。

会话状态必须处于进程外,原因与上述相同。

关于Azure,这里或那里还有很多其他的小东西,但这些是在移动时需要注意的两个最大的东西。

票数 0
EN

Stack Overflow用户

发布于 2012-04-11 07:01:40

用户id是一个GUID,您可以在users表中找到,您不应该将用户id存储到会话中,因为cookie可能会被窃取。对于azure,一个主要需求是所有表都有一个主键

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10097623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档