我正在 asp.net 中创建一个具有登录功能的应用程序。要访问当前用户信息,我将使用重定向功能传递用户电子邮件,例如
Session["email"] = TextBox1.Text;
Response.Redirect("home.aspx?Id=" + Session["email"]);
通过这个我得到我的下一页 home.aspx?Id=example@example.com
在这个 home.aspx 页面中,我从 page_load 函数中获取值,如下所示
string url = HttpContext.Current.Request.Url.AbsoluteUri;
Uri myUri = new Uri(url);
keyid = HttpUtility.ParseQueryString(myUri.Query).Get("Id");
问题是当用户粘贴任何用户的直接网址时,它允许他们访问他们的帐户。是否可以将此类用户重定向到登录页面。
[从登录页面进来的用户只能访问该帐户]
我用谷歌搜索了很多,但我无法找到答案。有谁知道这个的解决方案?