Read it many times on StackOverflow and C# corner. Just wondering why? If it is a bad practice then what are the alternatives. Apologies if I'm being naive, I've just started with web development.
Why is View State, Session and Application state considered bad for a web app?
242 Views Asked by AudioBubble At
1
There are 1 best solutions below
Related Questions in C#
- Passing arguments to main in C using Eclipse
- kernel module does not print packet info
- error C2016 (C requires that a struct or union has at least one member) and structs typedefs
- Drawing with ncurses, sockets and fork
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- Configured TTL for A record(s) backing CNAME records
- Allocating memory for pointers inside structures in functions
- Finding articulation point of undirected graph by DFS
- C first fgets() is being skipped while the second runs
- C std library don't appear to be linked in object file
- gcc static library compilation
- How to do a case-insensitive string comparison?
- C programming: Create and write 2D array of files as function
- How to read a file then store to array and then print?
- Function timeouts in C and thread
Related Questions in SESSION
- Multiple Processes, Multiple Processors, Single Priority Queue - Java Thread-Safe and Concurrency -
- Securing routes with sessionStorage in NextJS
- Cant handle Session's cookie when Safari/iOS
- Quart_Sessions Redis deletes keys and create backups instead
- I cannot get ID from session in GET method in Next.js 14
- I am new to flutter, just trying to set and get logged in user's session but maybe I am missing something
- I'm going nuts with Heroku session management issues
- Have a problem with get session in nextjs
- Session custom property getting undefined when calling Node js API from Javascript fetch
- Best Approach for Preserving User Input Across Blazor Pages in ASP.NET Core Application with User-Specific Data Storage
- spring security + form login + redis session storage -> keep coming out anonymous User
- Check user login in backend
- Next.js Middleware for Session Authentication Redirects: Errors Encountered
- Ansible prompt "No existing session" in manual executing the playbook
- Running a program on different computers with different users that access a central database simultaneously - VB.NET XAMPP/MySQL
Related Questions in VIEWSTATE
- How to decode a viewstate containing %2F and %2B in between
- ASP.NET Dynamic GridView becomes unresponsive when saving 300+ rows. BtnSave_Click event fired with 150 rows
- Security Concern - How to Prevent User and Password from Displaying in Form Data During Login in a .NET Web Application
- SwiftUI URLSession login to ASP.net login form difficulties
- Login in to ASP Net site with Python Requests
- With Microsoft Identity authentication, how can I troubleshoot occasional errors with viewstate or cookies?
- How to use ViewState logic in razor pages asp.net core application?
- ViewState data doesn't update when deleting dynamically generated elements
- Should I use viewstate in this case?
- How to encrypt ViewState (server stored) that generates colon separated random numbers on client?
- Validation of Viewstate MAC failed (Shared hosting Plesk)
- SwiftUI - Navigation animations not working when multiple links are in same view
- javax.faces.ViewState parameter duplication in POST request after ajax render
- Reason for using Viewstate
- Wrong state class error after updating FB audience-network-sdk:6.11.0
Related Questions in APPLICATION-STATE
- EMR Step application state changes randomly
- Application state asp.net
- Use async pipe to show Observable data retrieved from the Application State
- Is my interpretation of Roy Fielding’s REST alternative to HTTP cookies correct?
- How to get the performance metrics of a Java application
- How to perform a task when notification arrives and app is in terminated/killed state without any user interaction in iOS?
- Why is View State, Session and Application state considered bad for a web app?
- How to let one user get another user's location when other user's app is inactive? (Swift/Firebase)
- Preventing invalid state when dealing with related entities
- URLSessions give URLResponse nil when app goes to background
- Wrong stack behavior on first application run (before restart)
- Application_Start Vs Session_Start
- Angular 4 application state management
- Keep program running in background ios
- How to check java application status (Running or stopped) running on a windows server
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Previously full page refreshes were more common to update content than partial updates in web applications. Since then with the numerous improvements in libraries and learning resources, we have apps which after first page load never request the page in it's entirety unless the user desires it so.
With partial updates being sent and received from server, it has become common to store state in server. If it is more optimal to store state in client, we have old solution of using cookies or the new way of using Web Storage and IndexedDB. The idea of storing state in encoded fields and posting it to server (View State) increases the page size apart from being unnecessary.
For Session State, all I can say is that the minimum data you hold in sessions, the more you are isolated from machine failures and data loss. If it's important data, store in db else store on client side. But small amounts of data for authentication can be stored in Session.
For Application State, similar argument as above => use DB.