Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 会话中存储的数据有多安全_C# - Fatal编程技术网

C# 会话中存储的数据有多安全

C# 会话中存储的数据有多安全,c#,C#,我正在考虑使用会话变量在应用程序中存储特定用户的Connectionstring。将其存储在会话变量中是否足够安全?会话变量永远不会离开服务器,浏览器只会获取一个带有id的cookie。这与将连接字符串存储在.config文件中一样安全。 但是我必须承认,在会话变量中保留连接字符串听起来有点奇怪。会话变量永远不会离开服务器,浏览器只会获得一个带有id的cookie。这与将连接字符串保存在.config文件中一样安全。 但是我必须承认,在会话变量中保留连接字符串听起来有点奇怪。是的,会话状态存储在

我正在考虑使用会话变量在应用程序中存储特定用户的Connectionstring。将其存储在会话变量中是否足够安全?

会话变量永远不会离开服务器,浏览器只会获取一个带有id的cookie。这与将连接字符串存储在.config文件中一样安全。
但是我必须承认,在会话变量中保留连接字符串听起来有点奇怪。

会话变量永远不会离开服务器,浏览器只会获得一个带有id的cookie。这与将连接字符串保存在.config文件中一样安全。
但是我必须承认,在会话变量中保留连接字符串听起来有点奇怪。

是的,会话状态存储在服务器端,安全哈希/密钥存储在客户端的cookie中,以便服务器知道使用哪个会话


会话cookie可以被窃取,例如通过cookie窃取或会话固定等,但实际的连接字符串将是安全的。

是的,会话状态存储在服务器端,安全哈希/密钥存储在客户端cookie中,以便服务器知道要使用哪个会话


会话cookie可以被窃取,例如通过cookie窃取或会话固定等,但实际的连接字符串将是安全的。

为evry用户使用不同的连接字符串,将很快杀死您的DB

为evry用户使用不同的连接字符串,会很快杀死你的DB

你指的是NHibernate
i会话
?如果是这样,您应该在问题上加上
nhibernate
。您指的是nhibernate
i会话
?如果是这样的话,你应该用
nhibernate
来标记你的问题。我想解决的问题是,我有许多客户使用同一个IIS站点,但某个特定客户所属的公司有一个SQL数据库,只有他们才会使用。今天,我为每个公司都有一个IIS站点,但这不是一个好的解决方案,因为除了web.config文件中的连接字符串之外,它们都是相同的。我要解决的问题是,我有许多客户端使用同一个IIS站点,但特定客户端所属的公司有一个SQL数据库,只有它们才会使用。今天,我为每个公司都有一个IIS站点,但这不是一个好的解决方案,因为除了web.config文件中的连接字符串之外,它们都是相同的