asp.net - 关于asp.net中的配置文件和 session

标签 asp.net

session 和配置文件之间的基本区别是什么。无论我们在 session 中存储什么数据都可以从 asp.net 中的任何页面访问,无论我们在配置文件中存储什么数据也可以从配置文件中从 asp.net 中的任何页面访问。我经常在 session 中存储用户特定的数据。所以我只想知道在什么样的情况下我们将数据存储在配置文件而不是 session 中。另一件事我想知道谁的表现是好的 session 或配置文件。请讨论。谢谢

最佳答案

公司简介 :

1- Profile 对象的范围是特定用户:
Web 应用程序的每个用户都会自动拥有自己的配置文件。

2- Profile 对象是持久的:
当您修改配置文件对象的 stat os 时,修改会在访问网站之间保存

3- Profile 对象使用提供者模型来存储信息:
默认情况下,用户配置文件的内容会自动保存到 Microsoft SQL Server Express 数据库中
位于 Web 应用程序的 App_Data 中。

4- Profile 对象是强类型的:
使用强类型属性有几个优点。例如,当您获得完整的 Microsoft IntelliSense 时
在 VS.NET 2005 或 Visual Web Developer 中使用 Profile 对象

专场 :

1- session 对象的范围是特定用户:
Web 应用程序的每个用户都会自动拥有自己的 session 状态。

2- session 对象是非持久的:
当您向 Session 对象添加一个项目时,这些项目在您离开网站后消失。

3- Session 对象使用三种不同的方式来存储:
3.1:处理中 - 默认
3.2:状态服务器(进程外)
3.3:SQL Server

4- session 对象不是强类型的:

来源:Profile VS Session

关于asp.net - 关于asp.net中的配置文件和 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5088771/

相关文章:

c# - 如何自定义一个asp :Button class?

asp.net - 有关使用字段子集的 View 模型和模型更新的最佳实践

c# - 使用 C# asp.net 打印 json

c# - 将div id存储为字符串发送到javascript,然后在回发后抓取

c# - 自定义电子邮件确认 token

asp.net - OData 和 JMESPath 有什么关系?

asp.net - 将 JSON 传递给 MVC 3 操作

c# - 如何更改行数据绑定(bind)事件中gridview的值

c# - 动态创建的按钮单击事件未触发

asp.net - 通过 LAN 调试 ASP.NET 云项目