|
5 | 5 |
|
6 | 6 | //Current application root path (including virtual directory if exists).
|
7 | 7 | abp.appPath = abp.appPath || '/';
|
8 |
| - |
9 | 8 | abp.pageLoadTime = new Date();
|
10 | 9 |
|
11 | 10 | //Converts given path to absolute path using abp.appPath variable.
|
|
36 | 35 | abp.multiTenancy.tenantIdCookieName,
|
37 | 36 | tenantId.toString(),
|
38 | 37 | new Date(new Date().getTime() + 5 * 365 * 86400000), //5 years
|
39 |
| - abp.appPath |
| 38 | + abp.appPath, |
| 39 | + abp.domain |
40 | 40 | );
|
41 | 41 | } else {
|
42 | 42 | abp.utils.deleteCookie(abp.multiTenancy.tenantIdCookieName, abp.appPath);
|
|
170 | 170 | abp.auth.tokenCookieName = 'Abp.AuthToken';
|
171 | 171 |
|
172 | 172 | abp.auth.setToken = function (authToken, expireDate) {
|
173 |
| - abp.utils.setCookieValue(abp.auth.tokenCookieName, authToken, expireDate, abp.appPath); |
| 173 | + abp.utils.setCookieValue(abp.auth.tokenCookieName, authToken, expireDate, abp.appPath, abp.domain); |
174 | 174 | };
|
175 | 175 |
|
176 | 176 | abp.auth.getToken = function () {
|
|
707 | 707 | * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session.
|
708 | 708 | * @param {string} path (optional)
|
709 | 709 | */
|
710 |
| - abp.utils.setCookieValue = function (key, value, expireDate, path) { |
| 710 | + abp.utils.setCookieValue = function (key, value, expireDate, path, domain) { |
711 | 711 | var cookieValue = encodeURIComponent(key) + '=';
|
712 | 712 |
|
713 | 713 | if (value) {
|
|
722 | 722 | cookieValue = cookieValue + "; path=" + path;
|
723 | 723 | }
|
724 | 724 |
|
| 725 | + if (domain) { |
| 726 | + cookieValue = cookieValue + "; domain=" + domain; |
| 727 | + } |
| 728 | + |
725 | 729 | document.cookie = cookieValue;
|
726 | 730 | };
|
727 | 731 |
|
|
0 commit comments