作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 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/
我是一名优秀的程序员,十分优秀!