好的,这个让我感到惊讶。我有一个用PHP编码的购物车。在结账时,我通过简单地将“https://”添加到链接来重定向到安全SSL页面。这在Internet Explorer中运行得很好。没有数据丢失,我的所有会话变量都通过了。但是当我使用任何其他浏览器时,我的购物车信息(我的一个会话变量)都没有通过。
显然,我的简单想法不是正确的方法。有关如何链接到安全SSL PHP页面的任何想法,并保持与会话变量的连续性?这是我现在开始结帐流程的链接;
if ($btns=="shop") {
echo "<div id=\"btns\"><table id=\"cart_btns\">\n";
// display save change button
echo "<tr><td><input type=\"hidden\" name=\"save\" value=\"true\"/>
<input type=\"image\" src=\"images/save-changes.png\"
style=\"border:1px solid rgb(50,50,50)\" alt=\"Save Changes\"/></td>\n";
// continue shopping button
echo "<td><a href=\"index.php\">
<img src=\"images/continue-shopping.png\"
alt=\"Continue Shopping\" style=\"border:1px solid rgb(50,50,50)\" height=\"50\"
width=\"135\"/></a></td>\n";
// check-out button (SSL implemented)
echo "<td><a href=\"https://MASphotoPDX.com/mas_cart.php?paynow=1\">
<img src=\"images/go-to-checkout.png\"
alt=\"Go to Checkout\" style=\"border:1px solid rgb(50,50,50)\" height=\"50\"
width=\"135\"/></a></td></tr></table></div>\n";
echo "</form>\n"; }
我可以从概念上看到发生了什么,而不是如何解决它。另外,为什么这个愚蠢的事情在IE中工作得很好?!?!那个真的让我大吃一惊。通常是相反的方式!
任何帮助都会非常感激!!