session vs profile将userID存储在一个非常简单的vb.netapp

时间:2017-11-25 19:22:40

标签: asp.net vb.net session authentication profile

我正在构建一个非常简单的VB.net Web应用程序,它使用Visual Studio的表单身份验证。作为这一步的一部分 - 我试图在登录时捕获userID并在用户进入应用程序时使用它(通过与该用户ID关联的数据集/ gridview动态显示信息)所以我不必给予他们的用户ID,并不断提示他们。

该应用程序非常简单,使用本地数据库进行所有身份验证(用户,User_Activation,角色)

此应用程序将拥有9-10个用户,这些用户多年来一直保持一致(每年登录10-15次),40-50个轮流用户登录一次或两次,并且不会在那一年之后返回。

配置文件和身份验证/会话不需要处理大量用户和身份验证请求。

我也想避免使用cookies,因为我希望将所有内容保持简单,并尽可能集中到应用程序中。

我已经探索构建一个GetUserID函数,该函数每次用户执行需要userID的操作(按钮单击,页面加载)时,都会根据userName查询数据库。但是我遇到了SQL问题而且看起来很笨重。

我也研究了会话 - 但它们似乎不可靠且难以管理。(如何在用户登录时将每个会话分开?)

我现在正在查看个人资料 https://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx

https://msdn.microsoft.com/en-us/library/system.web.profile.sqlprofileprovider.aspx

我想我可以使用SqlProfileProvider的默认实例并将其指向我已构建的数据库?

我对编程非常陌生,并且不确定配置文件的配置有多复杂,因此非常感谢任何指导或建议!

我可以发布所需的任何代码片段,或者将应用程序上传到github或其他内容,如果这有帮助的话。

谢谢!

0 个答案:

没有答案