سلام و خست نباشید
استاد من پروژه دات نت 9 blazor دارم (Server)
این الزامه که باید صفحاتی مثل لاگین و ... باید صفحه ای جدا باشن ؟ یعنی داخل مودال نمیشه ؟
من داخل مودال استفاده کردم
ولی داخل مدال وقتی کاربر اطلاعاتش رو درست وارد میکنه این ارور رو برای sginManager.SginIn رو نشون میده
Headers are read-only, response has already started.
کد login
await signManager.SignInAsync(newUser, true);
فکر می کنم مربوط به
[CascadingParameter]
private HttpContext HttpContext { get; set; } = default!;
باشه
سلام
مدال هم میشه ، هرطور که بخواهید میشه
سرچ کنید نمونه کد یا مستند باید باشه
استاد
مشکل اینه
نمونه کد هم براش نیست
اروری که دریافت میکنی (headers are read-only, response has already started) معمولاً وقتی اتفاق میافته که بعد از شروع پاسخ HTTP (مثل وقتی چیزی به مرورگر فرستاده شده)، بخوای عملیاتهایی مثل SignInManager.SignInAsync انجام بدی که نیاز به تنظیم کوکی یا هدر داره.
Blazor Server از SignalR برای ارتباط استفاده میکنه و مدیریت کوکی (مثلاً ورود/خروج با SignInManager) فقط در زمان یک ریکوئست HTTP معمولی ممکنه، نه در تعاملات Real-Time مثل رویدادهای دکمهای در Blazor Server بعد از OnInitializedAsync.
اگر داخل component اصلی صدا بزنم مشکلی نداره اما در childComponent ها این مشکل به وجود میاد
تلاش میکنم اگر شد در دوره جدید بلیزور آموزش بدم
خودمم باید تحقیق کنم
ممنونم
منتظر آموزش شما هستیم
ولی جالب نیست اگه این موضوع قابل پیاده سازی در blazor server نباشه
استاد مباحث InteractiveAuto هم آموزش میدین در دوره ی جدید ؟
وقت بشه بله حتما