在pylons web应用程序中,是否应该从模型类或控制器设置cookie?

时间:2010-03-07 15:38:00

标签: python pylons

试图找出最佳方法:

我应该这样做:

def index(self):
    if request.POST:
        u = User(id)
        u.setCookie() #All session logic in def setCookie()

或者在控制器中设置cookie,如:

def index(self):
    if request.POST:
        u = User(id)
        response.set_cookie('session_key', u.session_key, max_age=3600)

为什么这样或那样?谢谢。

1 个答案:

答案 0 :(得分:0)

我也同意Tom的观点,你应该尽量避免在不同的类中有很多依赖。所以控制器应该对所有http(请求,响应)相关的东西。同样用于测试也更容易。