更改Kentico CurrentContact cookie的域名

时间:2018-04-10 17:51:17

标签: cookies kentico

我在sub.mydomain.com安装了Kentico。 CurrentContact cookie是使用sub.mydomain.com域创建的。我希望cookie能够被其他子域读取,例如app.mydomain.com

有没有办法实现这个目标?是否有web.config设置或系统事件,我们可以在其中更改Cookie域?

1 个答案:

答案 0 :(得分:0)

如果为KeyRing发放了Cookie,则可以在所有子域上访问它,例如public class KeyRing { public final List<Key> keys = new ArrayList<>(); public void addKey(Key key) { keys.add(key); } public void removeKey(Key key) { keys.remove(key); } public boolean unlock(Lock lock) throws UnlockFailedException { for (Key key: keys) { boolean unlockSucceeded = lock.unlock(key); if (unlockSucceeded) return true; } return false; } } .mydomain.com,但反之亦然。从技术上讲,sub.app.是浏览器未来的两个不同的域。我认为您需要在Kentico web.config中为域sub.mydomain.com启用CORS支持。 您可以尝试在web.config中添加类似这样的内容:

app.mydomain.com