2006年06月22日 星期四 11:02
下面这段,是在http://www.woodpecker.org.cn/obp/django/django-faq/sessions.html找到的.... 在 view 之外使用 session 在系统内部, 每一个 session 都是一个 Django model. Session model 定义在 django/contrib/sessions/models.py. 因为它就是一个普通的 model ,你可以使用常规的 Django 数据库 API 访问 sessions.: >>> from django.contrib.sessions.models import Session >>> s = Session.objects.get_object(pk='2b1189a188b44ad18c35e113ac6ceead') >>> s.expire_date datetime.datetime(2005, 8, 20, 13, 35, 12) 注意你需要调用 get_decoded() 来得到 session 字典. 这一步是必须的, 因为这个字典是被编码以后存储的: >>> s.session_data 'KGRwMQpTJ19hdXRoX3VzZXJfaWQnCnAyCkkxCnMuMTExY2ZjODI2Yj...' >>> s.get_decoded() {'user_id': 42} 我的问题是: 那个 pk='2b1189a188b44ad18c35e113ac6ceead' 这个是不是cookie中的session_id??? 如果我要在view以外使用session,又如何得到cookie呢? 十分不明白... 另一个问题: 如果我想使用类似ASP中的application, 在Django中如何操作? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060622/d6e66b81/attachment.htm
Zeuux © 2025
京ICP备05028076号