Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 34621
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T14:06:26+00:00 2026-05-10T14:06:26+00:00

When creating a web application, and lets say you have a User object denoting

  • 0

When creating a web application, and lets say you have a User object denoting a single user, what do you think is the best way to store that the user has logged in?

Two ways I’ve thought about have been:

  • Stored the user database id in a session variable
  • Stored the entire user object in a session variable

Any better suggestions, any issues with using the above ways? Perhaps security issues or memory issues, etc, etc.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T14:06:27+00:00Added an answer on May 10, 2026 at 2:06 pm

    I recommend storing the id rather than the object. The downside is that you have to hit the database every time you want to get that user’s information. However, unless every millisecond counts in your page, the performance shouldn’t be an issue. Here are two advantages:

    1. If the user’s information changes somehow, then you won’t be storing out-of-date information in your session. For example, if a user is granted extra privileges by an admin, then those will be immediately available without the user needing to log out and then log back in.

    2. If your session information is stored on the hard drive, then you can only store serializable data. So if your User object ever contains anything like a database connection, open socket, file descriptor, etc then this will not be stored properly and may not be cleaned up properly either.

    In most cases these concerns won’t be an issue and either approach would be fine.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 119k
  • Answers 119k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer When you use Reflection.Emit (and I'm presuming DynamicMethod here), you… May 11, 2026 at 11:52 pm
  • Editorial Team
    Editorial Team added an answer Sessions are lazily loaded: if you don't use the session… May 11, 2026 at 11:52 pm
  • Editorial Team
    Editorial Team added an answer As an aside, you should probably not be dictating which… May 11, 2026 at 11:52 pm

Related Questions

I want to accomplish the following scenario in Drupal: You have 2 content-types. Lets
Apologies for the long intro - just trying to suitably set the scene to
I've always wondered about this ... and thankfully, now have a good environment of
In interpreted programming languages, such as PHP and JavaScript, what are the repercussions of

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.