我有我的形式完美地处理工作,但重命名表单动作HTTPS表单验证未通过会话变量 - PHP
<form action="https://www.example.com/validate.php" method="post">
与它停止工作的SSL证书后工作。似乎SESSION变量不再正常传递...
有什么我应该知道的有关https和窗体? 如果我保持表单行为路径相对,它可以正常工作,但我的表单是否安全?
我有我的形式完美地处理工作,但重命名表单动作HTTPS表单验证未通过会话变量 - PHP
<form action="https://www.example.com/validate.php" method="post">
与它停止工作的SSL证书后工作。似乎SESSION变量不再正常传递...
有什么我应该知道的有关https和窗体? 如果我保持表单行为路径相对,它可以正常工作,但我的表单是否安全?
接下来,您可能希望将非安全页面的会话ID传递到安全页面。
例如在窗体页:
<form action="https://www.example.com/validate.php" method="post">
<input type="hidden" value="<?php echo session_id(); ?>" name="sid" />
在回传页面:
session_id($_POST['sid']);
,你应该能够重新连接到会议。希望能帮助到你。
表单行为路径必须是相对的吗? – chris 2009-09-16 00:41:25
@相对或不是问题:它们可以是相对的,它们可以是绝对的。如果您从HTTP发布到HTTPS,则需要输入绝对地址,更改协议。 – mauris 2009-09-16 02:22:14
但从https发布到https可以是相对的? – chris 2009-09-16 02:38:09