Определенно, используйте Подрывная деятельность для держания в курсе, происходящие работой, и стабильные копии моментального снимка исходного кода. Это включает C++, Java и т.д. для программных инструментов собственной разработки и беглых сценариев для одноразовой обработки.
С сильной склонностью в науке и примененной разработке к "одинокому ковбою" методология разработки, обычная практика организации репозитория в соединительную линию, тег и независимо от того, что это было - не беспокоится! Ученым и их техническому персоналу лаборатории нравится вращать кнопки, электроды покачивания и вакуумные утечки преследования. Это - действительно задание, чтобы заставить всех соглашаться на, говорить Python / NumPy или следовать некоторому соглашению о присвоении имен; забудьте пытаться заставить их применить тайные методы разработчика программного обеспечения и соглашения.
Если вы используете аутентификацию для того же домена и поддомена, попробуйте добавить имя домена в web.config вместо добавления домена с помощью кода. вам не нужно ничего кодировать, если вы используете эту запись web.config
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" domain="abc.com"/>
</authentication>
Эта запись сообщает движку asp.net, что файл cookie аутентификации будет использоваться для всех поддоменов abc.com. Попробуйте использовать это и посмотрите, работает ли оно.
У меня это сработало:
В событии / методе выхода из системы для каждого сайта используйте коллекцию файлов cookie в объекте запроса и удалите соответствующие файлы cookie, как показано ниже:
enter code hereHttpCookie cookie = Request.Cookies.Get(".CommonCookieName");
cookie.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(cookie);
Если все сайты в системе единого входа используют один и тот же файл cookie, это просто, как описано выше. {{ 1}} Если несколько сайтов или каждый сайт, участвующий в системе единого входа, используют свой собственный файл cookie / имя пользователя для одного и того же субъекта (человека), то вам необходимо удалить все файлы cookie. (возможно, установить центральное местоположение с помощью простого сопоставления имен пользователей и имен файлов cookie на каждом сайте в наборе сайтов с системой единого входа.