ASP.NET在不修改权限的情况下可以向何处写入?
在不修改站点权限的情况下,我可以向何处写入?我需要在服务器上存储一个值,该值将在所有会话关闭时保留,并在新会话启动时重新读取。我需要确保不需要更改站点权限,以便匿名用户和任何经过身份验证的用户都可以将该位置写入 有这样的地方吗 谢谢ASP.NET在不修改权限的情况下可以向何处写入?,asp.net,permissions,Asp.net,Permissions,在不修改站点权限的情况下,我可以向何处写入?我需要在服务器上存储一个值,该值将在所有会话关闭时保留,并在新会话启动时重新读取。我需要确保不需要更改站点权限,以便匿名用户和任何经过身份验证的用户都可以将该位置写入 有这样的地方吗 谢谢 Lee将值存储在中。确保在足够长的过期时间内将其标记为不可移动。即使应用程序重新启动,该值也需要保持不变,然后将其存储在数据库中(可能在App_数据中).我认为App_Data文件夹是通过类似的权限设置的。或应用程序变量,如果您不进行负载平衡,并且不需要在重启之间保
Lee将值存储在中。确保在足够长的过期时间内将其标记为不可移动。即使应用程序重新启动,该值也需要保持不变,然后将其存储在数据库中(可能在App_数据中).我认为App_Data文件夹是通过类似的权限设置的。或应用程序变量,如果您不进行负载平衡,并且不需要在重启之间保持不变…您是否考虑过将会话变量保存在sql数据库中。这将允许iis重新启动,并且您的会话仍处于活动状态
听起来您也可以使用
公共静态
字段,或者如果该值没有在应用程序内部直接更改公共静态只读
字段。如果更新该值,请确保在更新时正确锁定。就像其他人所说的,这取决于您是否有可用的数据库,或者配置文件、会话、视图状态或缓存等易失性存储是否可用
如果您正在寻找一个文件写入的地方,那么考虑孤立存储,就像沙箱文件系统。< /P>