gpt4 book ai didi

asp.net - 如何在 ASP.NET 页面生命周期中从 HTTP 重定向到 HTTPS?

转载 作者:可可西里 更新时间:2023-11-01 16:29:01 24 4
gpt4 key购买 nike

我有一个 ASP.NET 页面,其中添加了很多服务器控件。当用户从 HTTP 访问页面时,我需要重定向请求以改用 HTTPS。控件在 Init 方法中动态加载,我在 Load 方法中进行重定向。但这最终会创建一个加载控件然后不断重定向的循环。

我可以使用页面生命周期中的哪个事件来处理避免循环的重定向?

最佳答案

你应该使用 Global.asax 文件来做到这一点..试试这个代码..

protected void Application_BeginRequest(Object sender, EventArgs e)
{
if ( !Request.IsSecureConnection)
{
string path = string.Format("https{0}", Request.Url.AbsoluteUri.Substring(4));

Response.Redirect(path);
}
}

关于asp.net - 如何在 ASP.NET 页面生命周期中从 HTTP 重定向到 HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com