制作mod_python登录页面不成功

制作mod_python登录页面不成功

把问题简化了一下
下面是那个来自手册里的计数器
我把它从handler改到了publisher
就不工作了
这是为什么呢

[Copy to clipboard] [ - ]
CODE:
from mod_python import Session

def index(req):
        session=Session.Session(req)
        try:
                session['hits']+=1
        except:
                session['hits']=1
        session.save()
        req.content_type='text/plain'
        return 'Hits: %d\n' % session['hits']

还没试session,可以试试cookie?
修改了一下问题
把问题简化了
再帮看看?

至于cookie。。。
等搞定了session就要去弄它了
我的好用啊,是不是你的mod_python配置有问题?
你是用的publisher吗
那个计数器可以工作?
可是我这里始终都是1
还没用mod_python,,直接用cgi写的话,不知道cookie和session麻烦不
不懂CGI阿
既然是cgi那应该和语言无关了
用delphi和用python都是一个方法吧
这种东西perl版肯定好多人知道


QUOTE:
原帖由 bleem1998 于 2006-5-15 15:35 发表
你是用的publisher吗
那个计数器可以工作?
可是我这里始终都是1

我始终都是用publisher
刷新了几下,浏览器显示

[Copy to clipboard] [ - ]
CODE:
Hits:7

Ok
看来是我的配置有问题
handler模式都不行
哈哈

能否把你的httpd.conf相关部分贴出来我参考一下?

这个是我的

[Copy to clipboard] [ - ]
CODE:
<Directory /var/www/apache2-default/test>
        AddHandler mod_python .htm .html .psp
        PythonHandler mod_python.psp
        PythonDebug ON
        Order allow,deny
        Allow from all
</Directory>

<Directory /var/www/apache2-default/test/publisher>
        AddHandler mod_python .py
        PythonHandler mod_python.publisher
        PythonDebug ON
        Order allow,deny
        Allow from all
</Directory>

<Directory /var/www/apache2-default/test/handler>
        AddHandler mod_python .py
        PythonHandler my_handler
        PythonDebug On
</Directory>

我是这样做的:

/etc/apache2/sites-available/default

[Copy to clipboard] [ - ]
CODE:
<Directory "/home/sun/web/py/">
    AllowOverride All
</Directory>

/etc/apache2/httpd.conf

[Copy to clipboard] [ - ]
CODE:
AddHandler mod_python .psp .psp_
PythonHandler mod_python.psp

然后在需要执行.py的目录里建一个.htaccess文件

[Copy to clipboard] [ - ]
CODE:
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On

如果不需要执行.py的目录里也要有.htaccess文件

[Copy to clipboard] [ - ]
CODE:
SetHandler None