Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAurelio Decock
14,607 PointsSession Variable
Hello,
I have a really quick question, someone was talking about a session variable on a post on facebook. So I tried to google it to see what a session variable is, I didn't find too much about it, Can someone explain me what a session variable is?
1 Answer
Marcus Parsons
15,719 PointsHey Aurelio,
This w3schools article contains information about using session storage and local storage. Session storage is just for one session (until the browser closes) whereas local storage will be kept until the cache is wiped. Here is the article (session storage is mentioned in detail closer to the bottom of the page): http://www.w3schools.com/html/html5_webstorage.asp
Aurelio Decock
14,607 PointsAurelio Decock
14,607 PointsThank you Marcus for your quick response, I'll have a look through the whole article, I hope this will make some things clear! :)
Marcus Parsons
15,719 PointsMarcus Parsons
15,719 PointsIf you have any more questions about it, come back here, and I'll help you to the best of my ability! :)
Aurelio Decock
14,607 PointsAurelio Decock
14,607 PointsOk it did help me out quite a bit, but I guess those session variables aren't that much used compared to the localstorage, or am I wrong?
(I didn't even know about the localstorage before, it's really nice I get to know this now)
Marcus Parsons
15,719 PointsMarcus Parsons
15,719 PointsI would say it would be dependent on what you want to do with the code. If you only needed to grab a user's name from some JSON data and use it while their browsing the site, you could use sessionStorage to set and get the user's name from a nicely formatted location.
localStorage was a large part of my upgraded to-do list app because it persistently stores to-do list items. I haven't yet had a need for sessionStorage, but a lack of need does not necessarily mean a lack of total usage. You should just adapt the code to what you need.
Aurelio Decock
14,607 PointsAurelio Decock
14,607 PointsOk thanks alot Marcus, helped me alot!
Marcus Parsons
15,719 PointsMarcus Parsons
15,719 PointsAnother thing to do when using storage is to always test for it like so:
Don't make an application entirely dependent upon it, because although most common browsers have been utilizing HTML storage for a while now, there are still people that use older versions of browsers.
Marcus Parsons
15,719 PointsMarcus Parsons
15,719 PointsOh, and no problem at all, Aurelio! Good luck in your projects!