Python论坛  - 讨论区

标题:[python-chinese] mod_python 的session 模块 在 jotweb2 中出现问题

2005年08月03日 星期三 16:53

Jerry jetport at gmail.com
Wed Aug 3 16:53:28 HKT 2005

环境:

WIN2K
Apache2.0.54
mod_python-3.1.3
Python2.3.5
JOTWeb2
ZPT-3.0
sqlobject
pysqlite


想通过小项目的开发熟悉python,
选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表继承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前碰到了一个问题是:无法在jotweb2中实现mod_python的session功能.
我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session功能; mod_python
的session 实现在 winnt 的 apache 下是没问题的;
然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行;我修改jotweb2代码,把mod_python
session发到context中还是不行;...

我开始绝望了;-(  
恳请各位帮忙!


(当初选JOTWeb2是因为自己喜欢ZPT,但ZOPE对我和这个项目来说太复杂了,对于mod_python 和
ZPT的结合的jotweb在一定程度上满足了我的要求,如今我都开始后悔了)



-- 
If U can see it, then U can do it
If U just believe it, there's nothing to it
I believe U can fly 
From Jetport at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:01

Zoom Quiet zoom.quiet at gmail.com
Wed Aug 3 17:01:20 HKT 2005

在 05-8-3,Jerry<jetport at gmail.com> 写道:
> 想通过小项目的开发熟悉python,
> 选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表继承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前碰到了一个问题是:无法在jotweb2中实现mod_python的session功能.
> 我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session功能; mod_python
> 的session 实现在 winnt 的 apache 下是没问题的;
> 然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行;我修改jotweb2代码,把mod_python
> session发到context中还是不行;...
> 
> 我开始绝望了;-(
> 恳请各位帮忙!
> 
大家都是,看我们的尝试:
http://wiki.woodpecker.org.cn/moin/PyWebAppFrameworks
我也是 Zope,CherryPy,Quixote……一路用下来,发现还是 Karrigell 用的爽直!
http://karrigell.sourceforge.net/

当然现在我们自个儿的悟空系统也非常值得期待!


-- 
[Time is unimportant, only life important!]

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:17

Jerry jetport at gmail.com
Wed Aug 3 17:17:09 HKT 2005

> 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
>> 
> 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> DocumentRoot "f:/workplay/site"
> 这是我的虚拟路径:
> 
>  Options Indexes
>  AllowOverride None
>  Order allow,deny
>  Allow from all
> 
>  AddHandler mod_python .psp .py .html
>  PythonHandler mod_python.psp
>  PythonDebug On
> 
> alias /site f:/workplay/site
> 
> 就可以使用session了
> sess = Session.Session(req)
> sess.load()
> ....
> sess.save()
> ----- Original Message -----
> From: "Jerry" <jetport at gmail.com>
> To: <python-chinese at lists.python.cn>
> Sent: Wednesday, August 03, 2005 4:53 PM
> Subject: [python-chinese] mod_python 的session 模块 在 jotweb2 中出现问题
> 
> 
> > 环境:
> >
> > WIN2K
> > Apache2.0.54
> > mod_python-3.1.3
> > Python2.3.5
> > JOTWeb2
> > ZPT-3.0
> > sqlobject
> > pysqlite
> >
> >
> > 想通过小项目的开发熟悉python,
> > 选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表继
> 承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前碰
> 到了一个问题是:无法在jotweb2中实现mod_python的session功能.
> > 我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session功
> 能; mod_python
> > 的session 实现在 winnt 的 apache 下是没问题的;
> > 然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行;
> 我修改jotweb2代码,把mod_python
> > session发到context中还是不行;...
> >
> > 我开始绝望了;-(
> > 恳请各位帮忙!
> >
> >
> > (当初选JOTWeb2是因为自己喜欢ZPT,但ZOPE对我和这个项目来说太复杂了,对于
> mod_python 和
> > ZPT的结合的jotweb在一定程度上满足了我的要求,如今我都开始后悔了)


你是用的mod_python 的psp?
我在用mod_python的publisher处理py时session 也是正常的
我是用jotweb2.jotweb_mod_python::handler处理mod_python的session不正常

我看了没次req.header_in中就是少了cookie变量,不知为什么?


-- 
If U can see it, then U can do it
If U just believe it, there's nothing to it
I believe U can fly 
From Jetport at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:18

Jerry jetport at gmail.com
Wed Aug 3 17:18:50 HKT 2005

> 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
>> 
> 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> DocumentRoot "f:/workplay/site"
> 这是我的虚拟路径:
> 
>  Options Indexes
>  AllowOverride None
>  Order allow,deny
>  Allow from all
> 
>  AddHandler mod_python .psp .py .html
>  PythonHandler mod_python.psp
>  PythonDebug On
> 
> alias /site f:/workplay/site
> 
> 就可以使用session了
> sess = Session.Session(req)
> sess.load()
> ....
> sess.save()
> ----- Original Message -----
> From: "Jerry" <jetport at gmail.com>
> To: <python-chinese at lists.python.cn>
> Sent: Wednesday, August 03, 2005 4:53 PM
> Subject: [python-chinese] mod_python 的session 模块 在 jotweb2 中出现问题
> 
> 
> > 环境:
> >
> > WIN2K
> > Apache2.0.54
> > mod_python-3.1.3
> > Python2.3.5
> > JOTWeb2
> > ZPT-3.0
> > sqlobject
> > pysqlite
> >
> >
> > 想通过小项目的开发熟悉python,
> > 选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表继
> 承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前碰
> 到了一个问题是:无法在jotweb2中实现mod_python的session功能.
> > 我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session功
> 能; mod_python
> > 的session 实现在 winnt 的 apache 下是没问题的;
> > 然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行;
> 我修改jotweb2代码,把mod_python
> > session发到context中还是不行;...
> >
> > 我开始绝望了;-(
> > 恳请各位帮忙!
> >
> >
> > (当初选JOTWeb2是因为自己喜欢ZPT,但ZOPE对我和这个项目来说太复杂了,对于
> mod_python 和
> > ZPT的结合的jotweb在一定程度上满足了我的要求,如今我都开始后悔了)


你是用的mod_python 的psp?
我在用mod_python的publisher处理py时session 也是正常的
我是用jotweb2.jotweb_mod_python::handler使用mod_python的session不正常

我看了没次req.header_in中就是少了cookie变量,不知为什么?


-- 
If U can see it, then U can do it
If U just believe it, there's nothing to it
I believe U can fly 
From Jetport at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:19

Jerry jetport at gmail.com
Wed Aug 3 17:19:08 HKT 2005

> 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
>> 
> 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> DocumentRoot "f:/workplay/site"
> 这是我的虚拟路径:
> 
>  Options Indexes
>  AllowOverride None
>  Order allow,deny
>  Allow from all
> 
>  AddHandler mod_python .psp .py .html
>  PythonHandler mod_python.psp
>  PythonDebug On
> 
> alias /site f:/workplay/site
> 
> 就可以使用session了
> sess = Session.Session(req)
> sess.load()
> ....
> sess.save()
> ----- Original Message -----
> From: "Jerry" <jetport at gmail.com>
> To: <python-chinese at lists.python.cn>
> Sent: Wednesday, August 03, 2005 4:53 PM
> Subject: [python-chinese] mod_python 的session 模块 在 jotweb2 中出现问题
> 
> 
> > 环境:
> >
> > WIN2K
> > Apache2.0.54
> > mod_python-3.1.3
> > Python2.3.5
> > JOTWeb2
> > ZPT-3.0
> > sqlobject
> > pysqlite
> >
> >
> > 想通过小项目的开发熟悉python,
> > 选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表继
> 承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前碰
> 到了一个问题是:无法在jotweb2中实现mod_python的session功能.
> > 我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session功
> 能; mod_python
> > 的session 实现在 winnt 的 apache 下是没问题的;
> > 然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行;
> 我修改jotweb2代码,把mod_python
> > session发到context中还是不行;...
> >
> > 我开始绝望了;-(
> > 恳请各位帮忙!
> >
> >
> > (当初选JOTWeb2是因为自己喜欢ZPT,但ZOPE对我和这个项目来说太复杂了,对于
> mod_python 和
> > ZPT的结合的jotweb在一定程度上满足了我的要求,如今我都开始后悔了)


你是用的mod_python 的psp?
我在用mod_python的publisher处理py时session 也是正常的
我是用jotweb2.jotweb_mod_python::handler使用mod_python的session不正常

我看了每次req.header_in中就是少了cookie变量,不知为什么?


-- 
If U can see it, then U can do it
If U just believe it, there's nothing to it
I believe U can fly 
From Jetport at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:20

lihui lihuimail at gmail.com
Wed Aug 3 17:20:26 HKT 2005

对于session的处理在python是个大问题
建议以文件方式或数据库方式保存session

在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
> > :
> >
> > 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> > DocumentRoot "f:/workplay/site"
> > 这是我的虚拟路径:
> > 
> >  Options Indexes
> >  AllowOverride None
> >  Order allow,deny
> >  Allow from all
> >
> >  AddHandler mod_python .psp .py .html
> >  PythonHandler mod_python.psp
> >  PythonDebug On
> > 
> > alias /site f:/workplay/site
> >
> > 就可以使用session了
> > sess = Session.Session(req)
> > sess.load()
> > ....
> > sess.save()
> > ----- Original Message -----
> > From: "Jerry" <jetport at gmail.com>
> > To: <python-chinese at lists.python.cn>
> > Sent: Wednesday, August 03, 2005 4:53 PM
> > Subject: [python-chinese] mod_python 的session 模块 在 jotweb2 中出现问题
> >
> >
> > > 环境:
> > >
> > > WIN2K
> > > Apache2.0.54
> > > mod_python-3.1.3
> > > Python2.3.5
> > > JOTWeb2
> > > ZPT-3.0
> > > sqlobject
> > > pysqlite
> > >
> > >
> > > 想通过小项目的开发熟悉python,
> > > 选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表继
> > 承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前碰
> > 到了一个问题是:无法在jotweb2中实现mod_python的session功能.
> > > 我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session功
> > 能; mod_python
> > > 的session 实现在 winnt 的 apache 下是没问题的;
> > > 然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行;
> > 我修改jotweb2代码,把mod_python
> > > session发到context中还是不行;...
> > >
> > > 我开始绝望了;-(
> > > 恳请各位帮忙!
> > >
> > >
> > > (当初选JOTWeb2是因为自己喜欢ZPT,但ZOPE对我和这个项目来说太复杂了,对于
> > mod_python 和
> > > ZPT的结合的jotweb在一定程度上满足了我的要求,如今我都开始后悔了)
> 
> 
> 你是用的mod_python 的psp?
> 我在用mod_python的publisher处理py时session 也是正常的
> 我是用jotweb2.jotweb_mod_python::handler处理mod_python的session不正常
> 
> 我看了没次req.header_in中就是少了cookie变量,不知为什么?
> 
> 
> --
> If U can see it, then U can do it
> If U just believe it, there's nothing to it
> I believe U can fly
> From Jetport at gmail.com
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
my gmail:lihuimail(at)gmail.com
WukooPy:
http://wiki.woodpecker.org.cn/moin/WukooPy
http://groups-beta.google.com/group/python-wukoopy

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:21

cuiyl guxinghan at gmail.com
Wed Aug 3 17:21:05 HKT 2005

兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
:

在apache的配置文件中把“DocumentRoot”的值指向你文件的目录,如:
DocumentRoot "f:/workplay/site"
这是我的虚拟路径:

  Options Indexes
  AllowOverride None
  Order allow,deny
  Allow from all

  AddHandler mod_python .psp .py .html
  PythonHandler mod_python.psp
  PythonDebug On

alias /site f:/workplay/site

就可以使用session了
sess = Session.Session(req)
sess.load()
....
sess.save()
----- Original Message ----- 
From: "Jerry" <jetport at gmail.com>
To: <python-chinese at lists.python.cn>
Sent: Wednesday, August 03, 2005 4:53 PM
Subject: [python-chinese] mod_python 的session 模块 在 jotweb2 中出现问题


> 环境:
>
> WIN2K
> Apache2.0.54
> mod_python-3.1.3
> Python2.3.5
> JOTWeb2
> ZPT-3.0
> sqlobject
> pysqlite
>
>
> 想通过小项目的开发熟悉python,
> 选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表继
承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前碰
到了一个问题是:无法在jotweb2中实现mod_python的session功能.
> 我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session功
能; mod_python
> 的session 实现在 winnt 的 apache 下是没问题的;
> 然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行;
我修改jotweb2代码,把mod_python
> session发到context中还是不行;...
>
> 我开始绝望了;-(
> 恳请各位帮忙!
>
>
> (当初选JOTWeb2是因为自己喜欢ZPT,但ZOPE对我和这个项目来说太复杂了,对于
mod_python 和
> ZPT的结合的jotweb在一定程度上满足了我的要求,如今我都开始后悔了)
>
>
>
> -- 
> If U can see it, then U can do it
> If U just believe it, there's nothing to it
> I believe U can fly
> From Jetport at gmail.com
>


----------------------------------------------------------------------------
----


> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:23

cuiyl guxinghan at gmail.com
Wed Aug 3 17:23:14 HKT 2005

我的方法还是有缺点的,那就是用apache运行多个python程序时,就没办法解决了
(documenmtroot就一个啊!!!)
----- Original Message ----- 
From: "Zoom Quiet" <zoom.quiet at gmail.com>
To: <python-chinese at lists.python.cn>
Sent: Wednesday, August 03, 2005 5:01 PM
Subject: Re: [python-chinese] mod_python 的session 模块 在 jotweb2 中出现问
题


> 在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > 想通过小项目的开发熟悉python,
> > 选用了以上技术,从建领域模型开始到处理WebUI上遇到很多问题,比如:OO的具体表
继承,中文编码问题,Sqlite的单线程问题...,大部分问题都已解决或者绕过:),但目前
碰到了一个问题是:无法在jotweb2中实现mod_python的session功能.
> > 我查阅了网上一些资料,发现: jotweb2的作者好像已没时间开发jotweb2 session
功能; mod_python
> > 的session 实现在 winnt 的 apache 下是没问题的;
> > 然后,我继续尝试,我修改Apache 的MPM 以实现单进程单线程来处理req还是不行
;我修改jotweb2代码,把mod_python
> > session发到context中还是不行;...
> >
> > 我开始绝望了;-(
> > 恳请各位帮忙!
> >
> 大家都是,看我们的尝试:
> http://wiki.woodpecker.org.cn/moin/PyWebAppFrameworks
> 我也是 Zope,CherryPy,Quixote……一路用下来,发现还是 Karrigell 用的爽直!
> http://karrigell.sourceforge.net/
>
> 当然现在我们自个儿的悟空系统也非常值得期待!
>
>
> -- 
> [Time is unimportant, only life important!]
>


----------------------------------------------------------------------------
----


> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:23

Jerry jetport at gmail.com
Wed Aug 3 17:23:40 HKT 2005

> 我的方法还是有缺点的,那就是用apache运行多个python程序时,就没办法解决了
> (documenmtroot就一个啊!!!)

我用的是 VirtualHost

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:29

Jerry jetport at gmail.com
Wed Aug 3 17:29:15 HKT 2005

> 对于session的处理在python是个大问题
> 建议以文件方式或数据库方式保存session
> 
> 在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > > 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
> > > :
> > >
> > > 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> > > DocumentRoot "f:/workplay/site"
> > > 这是我的虚拟路径:
> > > 
> > >  Options Indexes
> > >  AllowOverride None
> > >  Order allow,deny
> > >  Allow from all
> > >
> > >  AddHandler mod_python .psp .py .html
> > >  PythonHandler mod_python.psp
> > >  PythonDebug On
> > > 
> > > alias /site f:/workplay/site
> > >
> > > 就可以使用session了
> > > sess = Session.Session(req)
> > > sess.load()
> > > ....
> > > sess.save()


mod_python的session实现:
MemorySession(内存方式)
DbmSession(文件方式,适合跨进程)
可是,apache在winnt上是单进程多线程方式,好像两个方式都可以

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 17:32

Jerry jetport at gmail.com
Wed Aug 3 17:32:21 HKT 2005

> 对于session的处理在python是个大问题
> 建议以文件方式或数据库方式保存session
> 
> 在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > > 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
> > > :
> > >
> > > 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> > > DocumentRoot "f:/workplay/site"
> > > 这是我的虚拟路径:
> > > 
> > >  Options Indexes
> > >  AllowOverride None
> > >  Order allow,deny
> > >  Allow from all
> > >
> > >  AddHandler mod_python .psp .py .html
> > >  PythonHandler mod_python.psp
> > >  PythonDebug On
> > > 
> > > alias /site f:/workplay/site
> > >
> > > 就可以使用session了
> > > sess = Session.Session(req)
> > > sess.load()
> > > ....
> > > sess.save()


mod_python的session实现:
MemorySession(内存方式)
DbmSession(文件方式,适合跨进程)
apache在winnt上是单进程多线程方式,好像两个方式都可以

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 18:16

Jerry jetport at gmail.com
Wed Aug 3 18:16:34 HKT 2005

> > 对于session的处理在python是个大问题
> > 建议以文件方式或数据库方式保存session
> >
> > 在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > > > 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
> > > > :
> > > >
> > > > 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> > > > DocumentRoot "f:/workplay/site"
> > > > 这是我的虚拟路径:
> > > > 
> > > >  Options Indexes
> > > >  AllowOverride None
> > > >  Order allow,deny
> > > >  Allow from all
> > > >
> > > >  AddHandler mod_python .psp .py .html
> > > >  PythonHandler mod_python.psp
> > > >  PythonDebug On
> > > > 
> > > > alias /site f:/workplay/site
> > > >
> > > > 就可以使用session了
> > > > sess = Session.Session(req)
> > > > sess.load()
> > > > ....
> > > > sess.save()
> 
> 
> mod_python的session实现:
> MemorySession(内存方式)
> DbmSession(文件方式,适合跨进程)
> apache在winnt上是单进程多线程方式,好像两个方式都可以
> 


问题好像出在cookie上
我想无cookie的session(把pysid放在URL中)看来是中解决方法


-- 
If U can see it, then U can do it
If U just believe it, there's nothing to it
I believe U can fly 
From Jetport at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月03日 星期三 18:25

Jerry jetport at gmail.com
Wed Aug 3 18:25:02 HKT 2005

> > 对于session的处理在python是个大问题
> > 建议以文件方式或数据库方式保存session
> >
> > 在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > > > 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
> > > > :
> > > >
> > > > 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> > > > DocumentRoot "f:/workplay/site"
> > > > 这是我的虚拟路径:
> > > > 
> > > >  Options Indexes
> > > >  AllowOverride None
> > > >  Order allow,deny
> > > >  Allow from all
> > > >
> > > >  AddHandler mod_python .psp .py .html
> > > >  PythonHandler mod_python.psp
> > > >  PythonDebug On
> > > > 
> > > > alias /site f:/workplay/site
> > > >
> > > > 就可以使用session了
> > > > sess = Session.Session(req)
> > > > sess.load()
> > > > ....
> > > > sess.save()
> 
> 
> mod_python的session实现:
> MemorySession(内存方式)
> DbmSession(文件方式,适合跨进程)
> apache在winnt上是单进程多线程方式,好像两个方式都可以
> 


问题好像出在cookie上
我想无cookie的session(把pysid放在URL中)看来是中解决方法


-- 
If U can see it, then U can do it
If U just believe it, there's nothing to it
I believe U can fly 
From Jetport at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月06日 星期六 11:01

Jerry jetport at gmail.com
Sat Aug 6 11:01:36 HKT 2005

> > > 对于session的处理在python是个大问题
> > > 建议以文件方式或数据库方式保存session
> > >
> > > 在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > > > > 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
> > > > > :
> > > > >
> > > > > 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> > > > > DocumentRoot "f:/workplay/site"
> > > > > 这是我的虚拟路径:
> > > > > 
> > > > >  Options Indexes
> > > > >  AllowOverride None
> > > > >  Order allow,deny
> > > > >  Allow from all
> > > > >
> > > > >  AddHandler mod_python .psp .py .html
> > > > >  PythonHandler mod_python.psp
> > > > >  PythonDebug On
> > > > > 
> > > > > alias /site f:/workplay/site
> > > > >
> > > > > 就可以使用session了
> > > > > sess = Session.Session(req)
> > > > > sess.load()
> > > > > ....
> > > > > sess.save()
> >
> >
> > mod_python的session实现:
> > MemorySession(内存方式)
> > DbmSession(文件方式,适合跨进程)
> > apache在winnt上是单进程多线程方式,好像两个方式都可以
> >
> 
> 
> 问题好像出在cookie上
> 我想无cookie的session(把pysid放在URL中)看来是中解决方法
> 
> 
> --
> If U can see it, then U can do it
> If U just believe it, there's nothing to it
> I believe U can fly
> From Jetport at gmail.com
> 



问题解决了!
原来在request中heads_out中Set-Cookie里有个path值
它受 httpd.conf 中的
PythonOption ApplicationPath '/' 
影响,设成 "/"解决,原来我设成我的应用路径了:(


再次感谢各位大哥。

我是遇到问题不解决问题就睡不着觉的人。

-- 
If U can see it, then U can do it
If U just believe it, there's nothing to it
I believe U can fly 
From Jetport at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月12日 星期五 07:05

li liomao liomao at gmail.com
Fri Aug 12 07:05:13 HKT 2005

真搞不明白

在 05-8-6,Jerry<jetport at gmail.com> 写道:
> > > > 对于session的处理在python是个大问题
> > > > 建议以文件方式或数据库方式保存session
> > > >
> > > > 在 05-8-3,Jerry<jetport at gmail.com> 写道:
> > > > > > 兄弟的问题我也遇过,虽然解决了,但是还有很大的弊端,现在我把解决方法介绍一下
> > > > > > :
> > > > > >
> > > > > > 在apache的配置文件中把"DocumentRoot"的值指向你文件的目录,如:
> > > > > > DocumentRoot "f:/workplay/site"
> > > > > > 这是我的虚拟路径:
> > > > > > 
> > > > > >  Options Indexes
> > > > > >  AllowOverride None
> > > > > >  Order allow,deny
> > > > > >  Allow from all
> > > > > >
> > > > > >  AddHandler mod_python .psp .py .html
> > > > > >  PythonHandler mod_python.psp
> > > > > >  PythonDebug On
> > > > > > 
> > > > > > alias /site f:/workplay/site
> > > > > >
> > > > > > 就可以使用session了
> > > > > > sess = Session.Session(req)
> > > > > > sess.load()
> > > > > > ....
> > > > > > sess.save()
> > >
> > >
> > > mod_python的session实现:
> > > MemorySession(内存方式)
> > > DbmSession(文件方式,适合跨进程)
> > > apache在winnt上是单进程多线程方式,好像两个方式都可以
> > >
> >
> >
> > 问题好像出在cookie上
> > 我想无cookie的session(把pysid放在URL中)看来是中解决方法
> >
> >
> > --
> > If U can see it, then U can do it
> > If U just believe it, there's nothing to it
> > I believe U can fly
> > From Jetport at gmail.com
> >
> 
> 
> 
> 问题解决了!
> 原来在request中heads_out中Set-Cookie里有个path值
> 它受 httpd.conf 中的
> PythonOption ApplicationPath '/'
> 影响,设成 "/"解决,原来我设成我的应用路径了:(
> 
> 
> 再次感谢各位大哥。
> 
> 我是遇到问题不解决问题就睡不着觉的人。
> 
> --
> If U can see it, then U can do it
> If U just believe it, there's nothing to it
> I believe U can fly
> From Jetport at gmail.com
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月12日 星期五 18:08

Jerry jetport at gmail.com
Fri Aug 12 18:08:40 HKT 2005

在 05-8-3,lihui<lihuimail at gmail.com> 写道:
> 对于session的处理在python是个大问题
> 建议以文件方式或数据库方式保存session
> 

对, 我后来使用文件方式的,内存方式是不跨进程的
虽然,apache用单进程处理request,但我用Process Explorer查看每次都换新进程

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月12日 星期五 22:31

lihui lihuimail at gmail.com
Fri Aug 12 22:31:49 HKT 2005

对

在apache2下是多线程和多进程的,php都已经有了线程安全的问题,在内存中保存session已经无法解决这个问题

虽然mod_python使用dbm保存session,但dbm本身也存在线程安全问题,所以最终还要这种方式解决

在 05-8-12,Jerry<jetport at gmail.com> 写道:
> 在 05-8-3,lihui<lihuimail at gmail.com> 写道:
> > 对于session的处理在python是个大问题
> > 建议以文件方式或数据库方式保存session
> >
> 
> 对, 我后来使用文件方式的,内存方式是不跨进程的
> 虽然,apache用单进程处理request,但我用Process Explorer查看每次都换新进程
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
my gmail:lihuimail(at)gmail.com
WukooPy:
http://wiki.woodpecker.org.cn/moin/WukooPy
http://groups-beta.google.com/group/python-wukoopy

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号