473,406 Members | 2,293 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Session or...?

Hi all,

I have an assignment due (asp.net in c#) that requires us to think of a
large-scale online stores allowing for thousands of users at a time to
be logged in, creating accounts and so on. We have been told to choose
either sessions and / or databases to hold necessary information but
I'm a bit stuck (and very interested) in how it would really work! Can
anyone point me in the right direction here? A web reference, a good
example online or something please? I don't think this course is very
indepth, so forgive me for the silly questions...I just don't see how
using a session on one or even a few servers would be the best thing to
do, nor would calling and somehow storing somewhere else (in the
session too???) all the user's account information when we're talking
about thousands of users at a time - wouldn't this clog up the memory,
speed or whatever else of the web server(s)? How is it really done (in
asp.net and c# of course!)?

Many thanks in advance for any guidance :)
Lara

Jun 8 '06 #1
1 994
Hello Lara,

Excellent question.
Typically you want to minimize the number of database trips, as well as minimize
the amount of information you hold in memory. There are several ways of
accomplishing this.

First, in a shopping cart environment what are the bits of info you need
to track? User Credentials (are they logged in, what rights do they have,
etc), Shopping Cart Contents, Misc Preferences.

User Credentials are easy.. ASP.NET has a rich authentication and authorization
mechanism. This topic is too diverse to discuss thoroughly here, but you
can find plenty of information on the sublect on the web and in books.

Shopping cart.. well.. we certainly do NOT want to store every bit of info
about each item in the session. All we really need is the ProductID and
Quantity. Armed with these two peices of info we can construct a checkout
page with a single database call.
The session would be a good place to store the ID and Qty.

Misc Preferences is more difficult.. they can include anything from prefered
web site display colors/fonts to rating preferences to all kinds of things.
Each preference should be taken on a case by case basis and stored/accessed
accordingly. Just remember to design to minimal system impact. Dont read
the database more than you have to. Dont store information in the session
that is only occasionally used.. etc.

-Boo
Hi all,

I have an assignment due (asp.net in c#) that requires us to think of
a large-scale online stores allowing for thousands of users at a time
to be logged in, creating accounts and so on. We have been told to
choose either sessions and / or databases to hold necessary
information but I'm a bit stuck (and very interested) in how it would
really work! Can anyone point me in the right direction here? A web
reference, a good example online or something please? I don't think
this course is very indepth, so forgive me for the silly questions...I
just don't see how using a session on one or even a few servers would
be the best thing to do, nor would calling and somehow storing
somewhere else (in the session too???) all the user's account
information when we're talking about thousands of users at a time -
wouldn't this clog up the memory, speed or whatever else of the web
server(s)? How is it really done (in asp.net and c# of course!)?

Many thanks in advance for any guidance :)
Lara

Jun 9 '06 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Damien | last post by:
Hi to all, I'm currently re-designing our intranet : nice and lean CSS2, cleaned-up PHP 4.3.7, better-normalized MySQL ;o). So I've started using the $_SESSION variable instead of register_globals...
1
by: mudge | last post by:
I'm running PHP Version 4.3.10. I'm trying to make it so that when a person logs in using a user name and password that their session is valid and continues for a few months so they don't have to...
6
by: Al Jones | last post by:
This is a repost form the vbscript newgroup - if this isn't the appropriate group would you point me toward one that is. Basically, I seem to be losing session data part way though preparing an...
5
by: Abhilash.k.m | last post by:
This is regarding the session management using Out of proc session management(SQL SERVER). Among the samples below which one is better to set the session? 1. There are 20 session...
0
by: joseph conrad | last post by:
Hi, I tried to implement my own session handler in order to keep control on the process the drawback I foun it is not creating and storing in my cookie the PHPSESSID variable anymore. reading te...
14
by: aroraamit81 | last post by:
Hi, I am facing a trouble. I have some Session variables in my code and somehow my session variables are getting mixed up with other users. For example User A has access to 10 companies and...
7
by: aroraamit81 | last post by:
Well Guys, Here is a very strange trouble. When more than one users request tto same page at the same time then our session gets conflicted. Moreover I printed my SessionID, strangely but true I...
0
by: TRB_NV | last post by:
I'd been using an Access database based shopping cart, but wanted to change it so that it would use session variables. I have a form that's submitted to a page called addtocart.asp that contains...
1
by: Santosh | last post by:
Dear All i am writting a code sending mail with attachement. i am writting code for sending mail in one page and code for attaching a file in the next page. aftet attaching a file i am taking...
5
by: lyealain | last post by:
<% If Session("username") = "" Then Response.Redirect("/CLS/Login.asp") End If Dim conn Dim connectstr Dim db_name, db_username, db_userpassword Dim db_server Dim res
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.