Aspnetcore: 양식 μš”μ†Œκ°€ ν¬ν•¨λœ λ³΄κΈ°μ—μ„œ 응닡 μΊμ‹œκ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2018λ…„ 04μ›” 17일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: dotnet/aspnetcore

응닡 μΊμ‹œλŠ” 양식 μš”μ†Œκ°€ ν¬ν•¨λœ 보기λ₯Ό λ°˜ν™˜ν•˜λŠ” λ‹€μŒ λ©”μ†Œλ“œμ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 양식 μš”μ†Œκ°€ λ³΄κΈ°μ—μ„œ 제거되면 응닡 μΊμ‹œκ°€ μž‘λ™ν•©λ‹ˆλ‹€. μ™œ μΌμ–΄λ‚˜λŠ”κ°€?

```
[경둜("μ—°λ½μ²˜")]
[ResponseCache(Duration = 3600)] //이 λ©”μ„œλ“œμ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
곡개 IActionResult μ—°λ½μ²˜()
{
λ°˜ν™˜ 보기();
}

[HttpPost]
[Route("Contact")]
public IActionResult Contact(ContactViewModel contactViewModel, IFormFile attachment)
{
    //Necessary opertaion goes here
    return
    View(contactViewModel);
}

```

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ–‘μ‹μ˜ μœ„μ‘° 방지 토큰은 쿠킀에 μ²¨λΆ€λ˜λ©° λ‘˜ λ‹€ μΊμ‹œλ˜μ–΄μ„œλŠ” μ•ˆ 되며 그렇지 μ•ŠμœΌλ©΄ λ™κΈ°ν™”λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

응닡 헀더λ₯Ό λ³΄μ‹­μ‹œμ˜€. 양식에 항상 μΊμ‹œ μ—†μŒ 헀더λ₯Ό μ„€μ •ν•˜λŠ” μœ„μ‘° 방지가 ν™œμ„±ν™”λ˜μ–΄ 있기 λ•Œλ¬Έμ— 이런 일이 λ°œμƒν•©λ‹ˆκΉŒ?

@트래처 λ„€! μœ„λ³€μ‘° 방지 κΈ°λŠ₯이 ν™œμ„±ν™”λ˜μ–΄ μžˆμ–΄ 응닡 μΊμ‹œκ°€ μž‘λ™ν•˜μ§€ μ•ŠλŠ” κ²ƒμž…λ‹ˆλ‹€. 제 μ§ˆλ¬Έμ€ μœ„λ³€μ‘° 방지 κΈ°λŠ₯이 ν™œμ„±ν™”λ˜μ–΄ μžˆμ„ λ•Œ 응닡 μΊμ‹œκ°€ μž‘λ™ν•˜μ§€ μ•ŠλŠ” μ΄μœ μž…λ‹ˆλ‹€.

μ–‘μ‹μ˜ μœ„μ‘° 방지 토큰은 쿠킀에 μ²¨λΆ€λ˜λ©° λ‘˜ λ‹€ μΊμ‹œλ˜μ–΄μ„œλŠ” μ•ˆ 되며 그렇지 μ•ŠμœΌλ©΄ λ™κΈ°ν™”λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰