【发布时间】:2019-03-16 03:07:50
【问题描述】:
我有两个多语言网站。主站点和商店站点。在主站点详细信息页面上,有一个“在商店中查找”按钮。按下按钮时,无论主页设置什么语言,商店页面都会以默认语言(预期)打开产品详细信息页面。
有没有办法在重定向到商店网站时传递语言的会话设置?
<?php
if (!session_id()) session_start();
if (!isset($_SESSION['languageID'])) {
$_SESSION['languageID'] = 1;//default value
}
?>
<?php
if (array_key_exists('german_x', $_POST)) {
$_SESSION['languageID'] = 1;
} else if (array_key_exists('english_x', $_POST)) {
$_SESSION['languageID'] = 2;
} else if (array_key_exists('french_x', $_POST)) {
$_SESSION['languageID'] = 3;
} else if (array_key_exists('spanish_x', $_POST)) {
$_SESSION['languageID'] = 4;
}
?>
在商店中查找按钮的 URL 如下所示:
<a href="http://www.nameofshop.eu/detail.php?recordID=<?php echo $row_rsDetail['product_id']; ?>" target="_new"><input type="submit" name="goToShop" value="Find in store" /></a>
【问题讨论】:
标签: session cross-domain