【问题标题】:Is it possible to store session in local db (DBF file) in asp .net MVC?是否可以将会话存储在 asp .net MVC 中的本地数据库(DBF 文件)中?
【发布时间】:2016-10-14 12:27:58
【问题描述】:

你能帮帮我吗?我想将会话存储在本地数据库(dbf)文件中。 我在互联网上搜索,但我找不到任何关于如何做到这一点的信息。您可以使用 sql server 实例来使用 aspnet_regsql.exe 存储会话,但是我没有设法使用 dbf 文件。请帮忙。

【问题讨论】:

  • 你需要实现SessionStateStoreProviderBase。我建议在谷歌上搜索更常见的第 3 方格式示例,例如asp.net mysql 会话存储
  • 请详细说明您的问题!似乎将会话存储到本地数据库中没有t make any sense. Database at client end do you really think its 一个理智的事情? 1. 使用缓存 2. 使用 cookie 3. 创建具有适当加密的动态平面文件/csv。
  • 谢谢大家的回答。我很好奇微软是否有一个内置的解决方案,可以快速设置本地数据库文件,比如 sql server。但它似乎没有。
  • Lostcoder,localdb 将与 csv 文件相同,但没有加密。我很好奇是否有一种使用本地数据库文件的内置方法,它很容易设置,并且还可以保留内存。我不打算将其投入生产。

标签: sql asp.net session localdb


【解决方案1】:

首先,我们通常不会在生产环境中使用本地数据库。相反,您要考虑使用真正的 SQL Server。

其次,您不需要将会话状态存储在数据库中,除非您计划托管在 Web Farm 或 Web Garden 环境中。 为了提高性能,您可以将 View State 存储在 Session State 中,然后存储在 SQL Server 中,但我认为这不是您的意图。

如果您计划在 Web Farm 或 Web Garden 环境中托管,您可能需要查看 Stack Overflow 和 Azure 中使用的 StackExchange.Redis

【讨论】:

  • 谢谢,但我很好奇是否有内置的方法来支持它。我不想把它投入生产。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
相关资源
最近更新 更多