在文件上传时失去身份验证

时间:2018-06-12 04:38:56

标签: c# asp.net file-upload forms-authentication

当我上传文件(例如照片)时,我正在丢失用户会话,网站会将我重定向到登录页面。 我正在上传不同文件夹中的文件,而不是在项目文件夹中。

Web.config,system.web:

if (featureLayerDict.Any())
            {              
                // Remove the previously applied layers
                if (myMap.OperationalLayers != null)
                {                   
                    myMap.OperationalLayers.Clear();
                }

                // Select the LayerIds, which are based on if Parent Layer is selected
                var selectedMapLayerIds = mapLayers.Select(l => l.ID).ToList();
                foreach (var dictItem in featureLayerDict)
                {
                    try
                    {
                        // Add the layer to maps operational layer only if its parent layer is selected and if its present in the userlayers
                        if (userLayers.Contains(dictItem.Key) && selectedMapLayerIds.Contains(dictItem.Key))
                        {
                            myMap.OperationalLayers.Add(dictItem.Value); 
                        }
                    }
                    catch (Exception ex)
                    {
                        continue;
                    }
                }
            }

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

始终在 Cookie 表单中设置域名,最好不要使用www.,以便即使用户或网址也可以使用Cookie不包括它。

<httpCookies domain="domain.com" />

<forms domain="domain.com" />

这是可能的问题之一 - 其他可以是requireSSL字段。