°¡À̵å ÇØ Áֽŵ¥·Î ÇØ º¸´Ï ³Ñ ½±°Ô ÇØ°á µÆ½À´Ï´Ù.
^^´äº¯ ³Ñ³Ñ °¨»çµå¸³´Ï´Ù.
¹Ú¿ëÁØ °»ç ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
¾È³çÇϼ¼¿ä.
Áú¹®ÇϽŠ³»¿ëÀº ±¸±Û¿¡¼ "ASP.NET Login ReturnUrl" µîÀ¸·Î °Ë»öÀ» ÇÏ½Ã¸é °ü·Ã Á¤º¸¸¦ ¸¹ÀÌ ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Âü°íÇϽöó°í Á¦°¡ »ç¿ëÇÏ´Â ÄÚµå Á¶°¢À» ¾Ë·Áµå¸®¸é ¾Æ·¡¿Í °°½À´Ï´Ù.
°¢°¢ÀÇ ÆäÀÌÁöÀÇ Page_Load À̺¥Æ® 󸮱⿡¼:
if (ÇöÀç ÆäÀÌÁö¸¦ º¼ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö È®ÀÎ ¶Ç´Â ·Î±×ÀεǾú´ÂÁö È®ÀÎ µîÀÇ ÄÚµå ±¸Çö)
{
//
}
else
{
// ReturnUrl °¡Áö°í Login ÆäÀÌÁö·Î ƨ°ÜÁ® ³ª°¡¸é, ´Ù½Ã ·Î±×ÀÎ ÈÄ ¿©±â ÆäÀÌÁö·Î ¿Ã ¼ö ÀÖµµ·Ï ¼³°èµÊ.
Response.Redirect("~/Login.aspx?ReturnUrl=" + Server.UrlEncode(Request.RawUrl));
}
Login.aspx ÆäÀÌÁö:
·Î±×ÀΠó¸® ÈÄ(¿¹¸¦ µé¾î ·Î±×ÀÎ ¹öÆ°À» Ŭ¸¯ÇÑ ÈÄ)...
if (String.IsNullOrEmpty(Request["ReturnUrl"]))
{
Response.Redirect("~/Default.aspx"); // ¸ÞÀÎÀ¸·Î À̵¿
}
else
{
Response.Redirect(Request["ReturnUrl"]); // À̵¿ÇÏ·Á´ø ÆäÀÌÁö·Î À̵¿
}
±×·³, Âü°í ÈÄ ¿Ï¼º½ÃÄÑ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
ÃÖ¼®¹® ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
¾È³çÇϽʴϱî?
¹Ú¿ëÁØ °»ç´ÔÀÇ À¯ÀÍÇÑ ¿©·¯ °Á¸¦ ¼ö°ÁßÀÎ ¼ö° »ý ÀÔ´Ï´Ù.
¾îÂ¸é ±âÃÊÀûÀÎ ³»¿ëÀä. Á¦°¡ Ŭ·¡½º´Ï ¸Þ½îµå´Ï ³×ÀÓ½ºÆäÀ̽º´Ï ¾ÆÁ÷ °³³ä Á¤¸®µµ ¾ÈµÇ¼¿ä.
½Ã°£³ª´Âµ¥·Î °»ç´ÔÀÇ C# °Áµµ µéÀ» »ý°¢ ÀÔ´Ï´Ù¸¸, ¿ì¼± ȸ»ç¼ ¸¸µå´Â°Ô ¸ÕÀú ±ÞÇؼ¿ä ¤Ñ¤Ñ;;
Áö³¹ø °»ç´Ô ¸»½¿´ë·Î ·Î±×ÀÎ "CreateUserWizard" ÄÁÆ®·Ñ ¹èÁ¦ÇÏ°í ·Î±×ÀΠȸéÀ» ±¸ÇöÇÏ¿´½À´Ï´Ù.
Çåµ¥ Á¦°¡ ¶Ç ±Ã±ÝÇÑ°ÍÀº, óÀ½ ·Î±×ÀÎ ÇÏÁö ¾ÊÀº »óÅ¿¡¼ ¿¹¸¦ µé¾î ¾Æ·¡¿Í °°Àº °æ¿ì¿¡
1. ¹Ù·Î '·Î±×ÀÎ' ¹öÆ° Ŭ¸¯ -> ·Î±×ÀÎ ÆäÀÌÁö ·Î±×ÀÎ ÈÄ ¸ÞÀÎÆäÀÌÁö À̵¿
2. 'ÁÖ¹® Á¢¼ö' ¹öÆ° Ŭ¸¯ -> ·Î±×ÀÎ ÆäÀÌÁö ·Î±×ÀÎ ÈÄ ÁÖ¹® Á¢¼ö ÆäÀÌÁö À̵¿
3. 'ÁÖ¹® Á¶È¸' ¹öÆ° Ŭ¸¯ -> ·Î±×ÀÎ ÆäÀÌÁö ·Î±×ÀÎ ÈÄ ÁÖ¹® Á¶È¸ ÆäÀÌÁö À̵¿
¾î¶² ¸Þ´º¸¦ Ŭ¸¯ÇÏ¿© ·Î±×ÀÎ ÆäÀÌÁö°¡ ½ÇÇà µÇ¾ú´À³Ä¿¡ µû¶ó °ü·Ã ÆäÀÌÁö·Î À̵¿ÇÏ´Â ±â´ÉÀ» ±¸ÇöÇÏ°í ½ÍÀºµ¥¿ä.
¸·»ó ±¸ÇöÇÏ·Á´Ï ¾îÂîÇØ¾ß ÇÒÁö Àß ¶°¿À¸£Áö ¾Ê¾Æ¼¿ä. ¾î¶²½ÄÀ¸·Î ó¸®ÇÏ´Â°Ô È¿°úÀûÀÎÁö¿ä?
°ü·Ã °Á³ª ¹æ¹ý, °»ç´ÔÀÇ Á¶¾ð ±¸ÇÕ´Ï´Ù.
°¨»çÇÕ´Ï´Ù.