|
试装了D4X 2.5 之后,发现一个很奇怪的现象:
针对很多下载,都需要用户先注册后才允许执行,因此,在发起下载请求的时候,客户端一定要发本地存储的Cookie信息到服务器端进行验证。
现象就是这样的,我先以ROOT身份登陆Linux,并且已经登录特定站点,比如www.linuxfans.org ,然后将一个链接拖到D4X的窗口,下载确实是执行了,但是只下载了对应的PHP页面,用编辑器打开后,里面的内容就是提示你需要登录的类似信息。很明显,是因为D4X没有将Cookie发送给服务端
然后我执行 sudo -u root d4x,重新启动D4X,再重启动先前那个URL的下载过程,这次就OK了~~~
我觉得就很奇怪呢,为什么我直接执行D4X的时候,就发送不了Cookie信息,如果说是缺省状态下它没有权限读取root的Cookie文件,但是所下载的文件却又是存储在Root的某个目录下面,应该说它既然能写root的目录,就应该可以读root下目录中的某个文件吧(例如Cookie文件);如果说不是权限问题,那为什么我指定root身份执行它,就一切OK?
请热心人回答一下,缺省情况下,由用户启动的程序,是以什么身份执行的呢? |
|