CROOM 용 SUIFT 쿠키대응 SUIFTCROOM 쿠키 추가

This commit is contained in:
lch 2021-04-27 06:00:25 +00:00
parent 28a61ad02a
commit 3ac1e1e7da
2 changed files with 29 additions and 8 deletions

View File

@ -85,6 +85,10 @@ namespace NP.Base
try
{
var tc = Request.Cookies.Get(suitv);
if (TopMenuNo == 2 && tc == null)
{
tc = filterContext.HttpContext.Request.Cookies[SUIFTCROOM];
}
if (tc == null || string.IsNullOrEmpty(tc.Value) || Convert.ToDateTime(DecString(tc.Value)).AddHours(8) < DateTime.Now)
{
CookieClear(null, true);
@ -99,9 +103,19 @@ namespace NP.Base
}
else
{
//tc.Value = EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
//Response.Cookies.Add(tc);
Response.Cookies[suitv].Value = EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
tc.Value = EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")) + ";SameSite=None";
tc.Secure = true;
tc.HttpOnly = true;
Response.Cookies.Set(tc);
//Response.Cookies[suitv].Value = EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
if (TopMenuNo == 2)
{
var suiftcroom = new System.Web.HttpCookie(SUIFTCROOM, EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
suiftcroom.HttpOnly = true;
Response.Cookies.Set(suiftcroom);
}
//상시 db접속요청(쪽지수, 알림 수 등) 작업은 여기서 일괄처리해야 성능향상됨
ViewBag.Main3MAlarmCount = ViewBag.MainMemoNotCount = 0;
var data = new List<NP.Model.Data>() { };

View File

@ -36,11 +36,12 @@ namespace NP.Base
public const String SUI = "NPTECHSUI";
public const String SUIT = "NPTECHSUIT";
public const String SUIF = "NPTECHSUIF";
public const String SUIFCROOM = "NPTECHSUIFCROOM";
public const String SUIFT = "NPTECHSUIFT";
public const String SUIFCROOM = "NPTECHSUIFCROOM";
public const String SUIFTCROOM = "NPTECHSUIFTCROOM";
private const String SUIDATE = "190517";
public NP.Model.SSUserInfo SUserInfo = new Model.SSUserInfo();
public NP.Model.SSUserInfo SUserInfo = new Model.SSUserInfo();
public void SSClear()
{
HttpContext.Session.Clear();
@ -884,9 +885,13 @@ namespace NP.Base
SUserInfo.UserInfo + "$" +
SUserInfo.LoginKey + "$" +
DateTime.Now.ToString("yyMMddHHmmss") + "$" +
SUserInfo.LoginIP) + ";SameSite=None; Secure");
SUserInfo.LoginIP) + ";SameSite=None");
c.Secure = true;
c.HttpOnly = true;
Response.Cookies.Add(c);
var c2 = new System.Web.HttpCookie(TopMenuNo == 1 ? SUIT : SUIFT, EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
var c2 = new System.Web.HttpCookie(TopMenuNo == 1 ? SUIT : SUIFT, EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")) + ";SameSite=None");
c2.Secure = true;
c2.HttpOnly = true;
Response.Cookies.Add(c2);
if (isFront)
{
@ -904,8 +909,10 @@ namespace NP.Base
SUserInfo.LoginKey + "$" +
DateTime.Now.ToString("yyMMddHHmmss") + "$" +
SUserInfo.LoginIP));
c.HttpOnly = true;
Response.Cookies.Add(c);
var c2 = new System.Web.HttpCookie(SUIFT, EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
var c2 = new System.Web.HttpCookie(SUIFTCROOM, EncString(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
c2.HttpOnly = true;
Response.Cookies.Add(c2);
}
protected bool IsEmail(string email)