ASP.NET Masters: What are the advantages / disadvantages of using Session variables? -


I have already done a search on this topic, and I found more of that data - one review is three different - Different types of sessions (InProc, Sql, StateServer) However, my question is of a different nature.

Specifically, what are the advantages / disadvantages of using the NAT session created in the first place?

That's why I'm asking: A partner .NET developer has never created me in the Microsoft session. Not at all. A custom session did not even create a state provider. The reason for this is the following - if you have a session running then it decreases all your requests synchronously. They say that the competent session reduces the performance of a web server.

The solution is to create yourself a session - a class that stores all your essential values ​​and is sorted in and out of the database. He recommends that you store unique IDs to refer to it in a cookie or query string variable. In our environment, using DB to store sessions is a requirement because we are all in web fields, and we use Oracle - so I agree with that part.

More than a home-created session performed below the session?

So what are the advantages / disadvantages to do all this?

Thanks for all the answers! First, a browser makes only two requests for a given hostname given at a given time.

For the most part, these requests are for static content (JS files, CSS etc). Therefore, the ordering of the dynamic content requests is not nearly an issue which one might think, besides, I think it can be confused with classic ASP, where pages using sessions are definitely sorted, I It is not believed that this is the case with ASP.Net.

ASP.Net Session Status (SQL Mode, State Server, or Custom) You have a standard implementation, and is consistent across an application. If you do not have to share session information then this is your best bet if you need to share information with other application environments (php, swing / java, classic ASP etc.), it's worth considering It is possible.

Another advantage / disadvantage is that the developer focus

, on the underlying method for sessions in relation to performance, and design on rolling themselves.

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -