Manually session check to enter in a web page in asp.net. It works fine.When logout, works fine. But, after logout , when press browser back button it back to the previous page, session check not work.Why?

code for page_load() with session check:
protected void page_load()
{
if(session["id"]==null)
{
server.Transfer("../Index.aspx");
else
{
// ....
}
}
}

code for logout button:
{
session["id"]=null;
server.Transfer("../Index.aspx");
}