在不修改网站权限的情况下,我可以在哪里写信?我需要在服务器上存储一个值,该值将在所有会话关闭时保留,并且可以在新会话启动时重新读取。我需要确保不需要更改任何站点权限,以便匿名用户和任何经过身份验证的用户可以写入该位置。
这样的地方存在吗?
由于 利
答案 0 :(得分:1)
将值存储在Cache中。确保使用足够长的到期时间将其标记为不可移除。即使重新启动应用程序,该值也需要持久存储,然后将其存储在数据库中(可能在App_Data中)。
答案 1 :(得分:0)
我认为App_Data文件夹设置了这样的权限。
答案 2 :(得分:0)
如果您没有负载平衡,则应用程序变量,并且不需要在重新启动之间保持...
答案 3 :(得分:0)
您是否考虑过在sql数据库中保存会话变量。这将允许iis重新启动,您的会话仍然有效。
答案 4 :(得分:0)
听起来您也可以使用public static
字段,或者该值不会直接在应用程序内部更改public static readonly
字段。如果更新该值,请确保在更新时正确锁定。
答案 5 :(得分:0)
与其他人说的一样,取决于你是否有可用的数据库,或者是不是像配置文件,会话,视图状态或缓存这样的易失性存储。
如果您正在寻找一个写文件的地方,请考虑隔离存储,它就像一个沙盒文件系统。
http://msdn.microsoft.com/en-us/library/3ak841sy(VS.80).aspx