【发布时间】:2009-09-16 00:36:26
【问题描述】:
我的表单流程运行良好,但在将表单操作重命名为
<form action="https://www.example.com/validate.php" method="post">
使用 SSL 证书时它停止工作。似乎 SESSION 变量不再被正确传递...
关于 https 和表单有什么我应该知道的吗? 如果我保持表单操作路径相对它可以正常工作,但我的表单会安全吗?
【问题讨论】:
-
表单动作路径必须是相对的吗?
-
@relative 或不是问题:它们可以是相对的,也可以是绝对的。如果您从 HTTP 发布到 HTTPS,则需要输入一个绝对地址,从而更改协议。
-
但是从 https 发布到 https 可以是相对的吗?
-
例如。 site.com/form.php 发布到同一文件夹中的validation.php,该文件夹重定向回site.com/form.php 或site.com/complete.php
-
在我的特定场景中,它实际上是不允许创建 SESSION 变量的 https。
标签: php validation forms ssl https