我在MVC中创建了两个域。
1.User domain(例如localhost:8000
)
2.Customer domain(例如localhost:5046
)
客户可以登录,然后他可以上传图片,doc,pdf等文件。文件上传到~/Documents/
localhost:5046
文件夹
问题:如果我转到我的浏览器并点击此网址localhost:5046/Documents/image.jpg
我实际上可以访问文件是否已经过身份验证。
我需要什么:我需要通过浏览器的URL阻止文件访问。但我应该可以通过写下面的内容来访问用户域localhost:8000
中的文件
WebClient Client = new WebClient();
resposeData = Client.DownloadData("localhost:5046/Documents/image.jpg");
任何想法和建议都会受到赞赏。
答案 0 :(得分:0)
在同一场景中,我会执行以下检查 1.]它将返回服务器地址,如果它是从Hosted serverthan重定向到另一个带有消息的页面。
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
2.。检查用户是否经过身份验证
System.Web.HttpContext.Current.User.Identity.IsAuthenticated
答案 1 :(得分:0)