node.js - 使用 Node.js 连接到 PHP 网站并保持 session

标签 node.js authentication session-cookies mocha.js testem

我正在使用 Test'em 和 Mocha(在 node.js 上运行)制作一个测试台,以测试 PHP 网站。

我想要的是请求一些 URL(例如 http://www.my-website/test.php)并获取 http 状态代码以及返回的内容。

我正在使用 node.js Request 模块。

问题是:

I need to be authenticated to access this page, otherwise I'm redirected to the login page.

那么,是否存在一种通过 Node.js 登录我的应用程序并保持 session 打开以便能够在我想要的任何页面上进行链式测试的方法?

如果可能的话,我正在考虑在登录请求时获取 PHPSESSID。您认为这是一个好的方向吗?

如有任何帮助,我们将不胜感激。

谢谢,祝你有愉快的一天:)

迈克尔

最佳答案

如果您在 options 中设置 jar: true或使用您自己的 custom cookie jar ,然后 request 将记住服务器设置的 cookie,以便您可以在请求之间保持 session 。

关于node.js - 使用 Node.js 连接到 PHP 网站并保持 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23873171/

相关文章:

android - 如何在 Android 中保存用户登录状态?

c# - 在 Forms-Authentication 中动态使用 cookie

ruby-on-rails - 如何检查 Rails 中 session 的大小?

linux - 如何在Solaris中查找最新日志详细信息

ruby-on-rails - 我的 chrome 扩展程序如何检查用户是否已登录 Rails 应用程序?

html - 使用 Express 在 node.js 中的数组中接收表单数据?

mysql - 错误: POST http://localhost:3000/api/createProductCategory 500 (Internal Server Error)

node.js - 部分文本搜索(查找)在我的 Express 应用程序上不起作用

javascript - socket.io-redis 在 redis 3.0.6 中出现尾随字节错误

c# - 从 C# 控制台应用程序连接到 github API 时出现 401 错误