ASP.NET我可以在不修改权限的情况下写入哪里?

时间:2010-04-06 22:05:32

标签: asp.net permissions

在不修改网站权限的情况下,我可以在哪里写信?我需要在服务器上存储一个值,该值将在所有会话关闭时保留,并且可以在新会话启动时重新读取。我需要确保不需要更改任何站点权限,以便匿名用户和任何经过身份验证的用户可以写入该位置。

这样的地方存在吗?

由于 利

6 个答案:

答案 0 :(得分:1)

将值存储在Cache中。确保使用足够长的到期时间将其标记为不可移除。即使重新启动应用程序,该值也需要持久存储,然后将其存储在数据库中(可能在App_Data中)。

答案 1 :(得分:0)

我认为App_Data文件夹设置了这样的权限。

答案 2 :(得分:0)

如果您没有负载平衡,则应用程序变量,并且不需要在重新启动之间保持...

答案 3 :(得分:0)

您是否考虑过在sql数据库中保存会话变量。这将允许iis重新启动,您的会话仍然有效。

http://idunno.org/articles/277.aspx

答案 4 :(得分:0)

听起来您也可以使用public static字段,或者该值不会直接在应用程序内部更改public static readonly字段。如果更新该值,请确保在更新时正确锁定。

答案 5 :(得分:0)

与其他人说的一样,取决于你是否有可用的数据库,或者是不是像配置文件,会话,视图状态或缓存这样的易失性存储。

如果您正在寻找一个写文件的地方,请考虑隔离存储,它就像一个沙盒文件系统。

http://msdn.microsoft.com/en-us/library/3ak841sy(VS.80).aspx