Rename ASP.NET_SessionId

Viewed 23402

I need to rename the ASP.NET_SessionId cookie created by default by ASP.NET. Let's say I want it's named "foo". Is it possible?

6 Answers

Add to your web.config:-

<system.web>
    <sessionState cookieName="foo" />
</system.web>

You can set this in the <sessionState> configuration setting in your web.config file:

<system.web>
    <sessionState cookieName="myCookieName" />
</system.web>

See sessionState Element. look at the cookieName attribute, which will change it from the default of "ASP.NET_SessionId".

Yes. You can do it in your web.config file:

<sessionState cookieName="foo" />

I don't recall it correctly but I think you can rename it by changing the web.config file.

Seach for the sessionState element of the web.config.

If anyone has got here looking for a solution compatible with ASP.NET Core, this can be normally specified within the Startup, as a parameter of the CookieBuilder, e.g:

 .AddCookie(options =>
            {
                options.LoginPath = new PathString("/Login");
                options.Cookie = new CookieBuilder()
                {
                    IsEssential = true,
                    SameSite = SameSiteMode.Lax,
                    SecurePolicy = CookieSecurePolicy.SameAsRequest,
                    Name = "MyOwnCookieName"
                };
            })
Related