From: Max I. <ma...@uc...> - 2004-11-02 08:13:39
|
Geoffrey Talvola wrote: > Yes, that is definitely a problem. You are using class variables instead of > instance variables. Class variables are shared among all instances, and > this would explain why you are seeing the data shared across sessions. Put > your initialization into the __init__ instead. In other words, instead of: > > class Cart: > customer = Customer() > > You should use: > > class Cart: > def __init__(self): > self.customer = Customer() > Isn't the instance variable problematic as well (to a lesser degree)? AFAIK, WebKit shares servlet instances, so it's quite possible that the same Cart() instance could be used to process requests from the different (user) sessions? Correct me if I'm wrong, please. |