AspNet μ½μ΄ rc2
ν¨ν€μ§: Microsoft.AspNetCore.Session
HttpContext.Session.SetString(ν€, κ°) μ€λ₯μ λλ€.
startUp.csμ μ½λλ₯Ό μΆκ°νμ΅λλ€.
public void ConfigureServices(IServiceCollection μλΉμ€) { // νλ μμν¬ μλΉμ€ μΆκ° services.AddApplicationInsightsTelemetry(ꡬμ±); μλΉμ€.AddAuthorization(); services.AddSession(μ΅μ => { options.IdleTimeout = TimeSpan.FromDays(7); options.CookieName = ".FileSystem"; }); μλΉμ€.AddMvc(); }
κ³΅κ° λ¬΄ν¨ κ΅¬μ±(IApplicationBuilder μ±, IHostingEnvironment νκ²½, ILoggerFactory loggerFactory) { #μ§μ loggerFactory.AddConsole(Configuration.GetSection("λ‘κΉ ")); loggerFactory.AddDebug(); app.UseApplicationInsightsRequestTelemetry(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } λ λ€λ₯Έ { app.UseExceptionHandler("/ν/μ€λ₯"); } app.UseApplicationInsightsExceptionTelemetry(); app.UseStaticFiles(); app.UseMvc(κ²½λ‘ => { route.MapRoute( μ΄λ¦: "κΈ°λ³Έκ°", ν νλ¦Ώ: "{컨νΈλ‘€λ¬=ν}/{μ‘μ =μμΈ}/{ID?}"); }); #endregion μ± μ¬μ©μΈμ (); } }
** μλ μν¨. HttpContext.session.setString()
λλ λͺλͺ λΈλ‘κ·Έλ₯Ό μ½μμ΅λλ€: asp.net core rc1.
λΈλ‘κ·Έμλ aspnet.session ν¨ν€μ§λ₯Ό κ°μ ΈμμΌ νλ€κ³ λμ μμ΅λλ€.
νμ§λ§ μ΄ ν¨ν€μ§λ₯Ό κ°μ Έμ¬ λ ν¨ν€μ§λ app.UseSession() κΈ°λ₯μ μ§μν μ μμ΅λλ€.
λμλ§! aspNet μ½μ΄ RC2μμ μΈμ μ μ¬μ©νλ λ°©λ²
λ―Έλ€μ¨μ΄λ μ½λμ λνλλ μμλλ‘ νμ΄νλΌμΈμ μΆκ°λ©λλ€. μ΄ κ²½μ° UseMvc
λ€μμ UseSession
κ° λνλ©λλ€. κ²°κ³Όμ μΌλ‘ Mvcκ° μ€νλ λκΉμ§ μ€μ λμ§ μμ΅λλ€. UseMvc
νΈμΆνκΈ° μ μ νΉμ μμ μ μΆκ°νμμμ€. https://docs.asp.net/en/latest/fundamentals/middleware.html#creating -a-middleware-pipeline-with-iapplicationbuilder μλ μ΄κ²μ΄ μ΄λ»κ² μλνλμ§μ λν λ§€μ° μ μ©ν μ λ³΄κ° μμ΅λλ€.
@pranavkm μ λ§ κ°μ¬ν©λλ€.
μΈλͺ¨μλ
κ°μ₯ μ μ©ν λκΈ
λ―Έλ€μ¨μ΄λ μ½λμ λνλλ μμλλ‘ νμ΄νλΌμΈμ μΆκ°λ©λλ€. μ΄ κ²½μ°
UseMvc
λ€μμUseSession
κ° λνλ©λλ€. κ²°κ³Όμ μΌλ‘ Mvcκ° μ€νλ λκΉμ§ μ€μ λμ§ μμ΅λλ€.UseMvc
νΈμΆνκΈ° μ μ νΉμ μμ μ μΆκ°νμμμ€. https://docs.asp.net/en/latest/fundamentals/middleware.html#creating -a-middleware-pipeline-with-iapplicationbuilder μλ μ΄κ²μ΄ μ΄λ»κ² μλνλμ§μ λν λ§€μ° μ μ©ν μ λ³΄κ° μμ΅λλ€.