如何在SSP Netsuite中设置cookie?

时间:2017-02-25 12:56:28

标签: netsuite suitescript

我正在尝试将Cookie设置为在SSP应用程序中响应(Netsuite应用程序)我添加了如下代码

response.setHeader("Set-Cookies", "tc=tc;path=/");
            nlapiSetRedirectURL('EXTERNAL', session.getSiteSettings(['touchpoints']).touchpoints.login);

但它不起作用并且给出错误,如

错误400:SSS_INVALID_HEADER 一个或多个标头无效。

任何机构都知道如何在Netsuite SSP应用程序中设置cookie

1 个答案:

答案 0 :(得分:0)

您是否有任何特定原因要尝试使用HTTP标头在SSP应用程序中设置Cookie?

您可以改为使用document.cookie

<script>
    document.cookie = 'tc=tc;path=/
</script>

<强>更新

如果您使用自定义域进行结帐,则应该可以使用。如果没有,您不能在不同的域之间设置cookie,但您可以尝试将cookie作为参数传递:

nlapiSetRedirectURL('EXTERNAL',session.getSiteSettings(['touchpoints']).touchpoints.login + '?tc=VALUE');

然后在checkout.ssp中读取你的参数:

var tcCookieValue = request.getParameter('tc')

并使用document.cookie创建Cookie