在会话中登录和注销,无需会话即可访问其他页面 [英] Login and Logout in Session and access another page without session
问题描述
我的申请表中有6页。我的页面名称流动:
1. Home.aspx
2. Registration.aspx
3. UploadArticles.aspx
4. News.aspx
5. AdvanceSearch.aspx
6. SearchResult.aspx
详细信息:当我的应用程序启动时,主页(Home.aspx)将启动,并且有一个登录区域,就像facebook一样。在这里,我可以轻松地访问News.aspx,Registration.aspx,AdvanceSearch.aspx。但是,当我使用Session时,它总是试图进入我的主页。登录后,当我搜索任何东西时,它都没有显示SearchResult.aspx页面,它再次转到Home.aspx文件。但是,如果我不使用Session,它的工作完美。但是,问题是现在没有信息登录,我的项目有一些限制。
这就是为什么我必须在我的项目中使用会话作为登录用户而没有登录用户可以轻松访问我的应用程序。因为非注册商用户对注册商或登录没有任何效力。怎么样,我可以用session来做吗?请帮助我。
I have 6 page in my application. The names of my pages as flowing:
1. Home.aspx
2. Registration.aspx
3. UploadArticles.aspx
4. News.aspx
5. AdvanceSearch.aspx
6. SearchResult.aspx
Details: When my application is start the homepage(Home.aspx) will start and there is a login area as like facebook. Here I can go to News.aspx, Registration.aspx, AdvanceSearch.aspx easily. But, when I am using Session it always try to go in my homepage. And after login when I Search any thing it doesn''t show SearchResult.aspx page it again go to Home.aspx file. But, If I not use Session its working perfectly. But, the problem is there is no information who is login now and I have some restriction in my project.
Thus why, I have to use session in my project as Login user and without Login user can access my application easily. As no force for non-registrar user for Registrar or Login. How, can I use session to do it? Please help me.
推荐答案
检查每个页面加载的会话
check session on every page load
if(!IsPostBack)
{
if(Session["User"] == null)
Response.Redirect("~/Login.aspx");
else
{
// Your Logic
}
}
这篇关于在会话中登录和注销,无需会话即可访问其他页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!