如果我没记错的话,Lynx 会将会话中的 cookie 保存在文件中,默认值为~/.lynx_cookies
.但是,当我在 Lynx 会话中接受 cookie 时,Always
或Yes
出现提示时,cookie 不会保存!
Lynx 手册页说:
-cookie_file=FILENAME
指定用于读取 cookie 的文件。如果未指定,则大多数系统的默认值为 ~/.lynx_cookies,但 MS-DOS 的默认值为 ~/cookies。 -cookie_save_file=FILENAME
指定用于存储 cookie 的文件。如果未指定,则使用 -cookie_file 给出的值。
但我的主目录中没有这样的文件。
我应该怎么做才能在 Lynx 上启用 cookie?
编辑:
谢谢@stoney!有用!
我做了什么:
$ cp /etc/lynx.cfg $HOME
$ export LYNX_CFG=$HOME/lynx.cfg
添加/编辑此行$HOME/lynx.cfg
SET_COOKIES:TRUE
PERSISTENT_COOKIES:TRUE
COOKIE_FILE:~/.lynx_cookies
COOKIE_SAVE_FILE:~/.lynx_cookies
重新启动您的终端(或直接获取您的.bashrc
)。然后,重新启动lynx
。完毕!
答案1
查找 config-directive PERSISTENT_COOKIES
,这就是您要搜索的内容。它在 中配置lynx.cfg
,通常在/etc/lynx/
.您可以使用环境变量LYNX_CFG
切换到另一个配置。
此设置或多或少与桌面浏览器中的“会话结束时丢弃 Cookie”相反。