S
smurph
In ASP, when we authenticate a user we insert a record in a table
containing data such as the client ip address and session id, the
session id representing this record in the database is appended to the
query string for each request. When a request is processed the session
data in the database is compared to the clients session id and ip
address and if it does not match then its access denied. This approach
prevents cookies being stolen or sessions hijacked from another
computer.
This solution seems to be implemented in many classic ASP sites, but I
have not seen a single asp.net site that has some kind of sessionID
appended in the query string for all requests. Does asp.net have some
extra security that makes this idea obsolete?
containing data such as the client ip address and session id, the
session id representing this record in the database is appended to the
query string for each request. When a request is processed the session
data in the database is compared to the clients session id and ip
address and if it does not match then its access denied. This approach
prevents cookies being stolen or sessions hijacked from another
computer.
This solution seems to be implemented in many classic ASP sites, but I
have not seen a single asp.net site that has some kind of sessionID
appended in the query string for all requests. Does asp.net have some
extra security that makes this idea obsolete?