IRequiresSessionState Interface is just marker to indicate that a specified custom HTTP Handler can read and write session state values. Since, it is a marker interace there won't be any methods to be implemented.
Syntax:
public class MyHandler : IHttpHandler,IRequiresSessionState
{
processRequest(HttpContext context)
{
//Now,Session Can be accessed.
context.Session["id"]="test";
}
}
Similar way,we can use IReadOnlySessionState marker Interface to have read only permission on Session data.Without specifying above markers, Session will be null in our Custom HTTP Handler.
Loading

Join the conversation! Your thoughts help the community grow.