PDA

View Full Version : کنترل LOGIN



deldel
دوشنبه 06 اسفند 1386, 15:18 عصر
سلام
در asp.net 2 کنترل LOGIN اطلاعات مربوط به کاربران را در کجا نگهداری می کند
و آیا مکان آن قابل تغییر است یا نه ؟ لطفا راهش را بگویید.
پیشاپیش متشکرم

abbasbmk
دوشنبه 06 اسفند 1386, 16:01 عصر
در Tableهای Membership[,user,Role

deldel
دوشنبه 06 اسفند 1386, 23:21 عصر
با عرض معذرت
من هنوز جواب سوالم را نگرفته ام

asi_hesam
سه شنبه 07 اسفند 1386, 00:13 صبح
سلام

asp.net 2.0 امکاناته زیادی در این زمینه داره تو میتونی از روشهای زیر استفاده کنی

1-> cookies
2-> sessions
3-> authentication
.
.......

پیشهناد من گزینه 3 هستش

deldel
چهارشنبه 08 اسفند 1386, 13:26 عصر
با تشکر از حسام عزیز
اما من منظورم این نبود
ببینید وقتی از کنترل login در برنامه استفاده می کنیم اطلاعات مربوز به کاربران مثل نام , پسورد و .. دریک جدول ذخیره می شود (فکر کنم نام آن باید aspnet_Membership یا چیزی شبیه به این باشد)مکان این جدول کجاست یا کجا باید آن را تعریف کرد؟

hamedgh
چهارشنبه 08 اسفند 1386, 13:44 عصر
ُتوقع داری کجا ذخیره شود !!!
خوب در دیتا بیس دیگه !!!
مگر پروژه ات دیتا بیس نداره خوب یک نگاهی بهش بیندازی بد نیست!!!
امکان تغییر هم حد اندازه دارد مطمئنا فیلدهای ان را نمی توانی حذف کنی مگر خودت یک باز بشینی و ارتباط با دیتا بیس را از اول بنویسی
اول بیشتر راجع بهش مطا لعه کنی بعد ازش استفاده کن

deldel
پنج شنبه 09 اسفند 1386, 00:52 صبح
ُتوقع داری کجا ذخیره شود !!!
خوب در دیتا بیس دیگه !!!
مگر پروژه ات دیتا بیس نداره خوب یک نگاهی بهش بیندازی بد نیست!!!
شرمنده قبلا من آنجا را هم نگاه کرده بودم ولی چیزی ندیدم
اگر نوع خاصی دیدن لازم داره لطفا بگویید تا نگاه کنم
باز هم پیشاپیش متشکرم:لبخندساده:

hamedgh
پنج شنبه 09 اسفند 1386, 12:06 عصر
اول بگویید چه چیزی را می خواهید ببینید تا بیشتر کمکتان کنیم
اگر username را می خواهی ببینی جدول Aspnet_users
اگر پسورد را می خواهی ببینی aspnet_membeship
و همین طوری جداول با ریلشن خاص بهم متصل و اطلاعات قابل بازیابی است
در ضمن نوع نگاه هتان هم این طوری کنید :افسرده::گیج::لبخند:

deldel
یک شنبه 12 اسفند 1386, 00:19 صبح
این جدولها به صورت خودکار توسط asp ایجاد می شوند یا باید برنامه نویس آنها را ایجاد نماید و اگر ابجاد آنها بصورت خودکار است این کار در چه زمانی انجام میگیرد در زمان استفاده از کنترل LOGIN یادر زمان اولین عضو گیری؟
(من در برنامه ام چندین جدول دیگر هم دارم و چون می خواهم بین آنها و این جدول ارتباط برقرار کنم به مشکل خورده ام)
امیدوارم حرفه ای های انجمن مرا به خاطر سوالهای آماتوری ام ببخشند.:خجالت:

hesam_a110
یک شنبه 12 اسفند 1386, 08:06 صبح
دردود برشما
اگر درست متوجه شده باشم اول باید جای دیتابیس aspnet رو بگوییم که در صورتی که فقط به پروژه یکی از ابزارهای login را اضافه کرده باشیم خود برنامه دیتابیس aspnet را به صورت پیش فرض به پوشه app_data اضافه می کند و در ادامه دوستان مابقی ماجرا و تیبل ها در پست های بالایی گفتند .
پیروز و نیک باشید

hamedgh
یک شنبه 12 اسفند 1386, 09:01 صبح
اگر به طور خودکار دیتا بیس ساخته نشد می تونی با کد زیر در کامند ویژوال استودیو ان را بسازی
حتی برای بانکهای غیر از 2005 و نام های متفاوت و بانک های که دارای جداول هستند
aspnet_regsql -i
گفتم بیشتر در مورد ان تحقیق کن !!!!!

deldel
چهارشنبه 15 اسفند 1386, 00:36 صبح
من به غیر از جداول مربوط به lOGIN جداول دیگری هم در برنامه ام لازم دارم و می خواهم همه این جداول در کنار هم باشند برای همین جداول مورد نیازم را به جدول هایی که توسط کنترل lOGN در پوشه app_DATA ایجاد شده بود اضافه کردم حالا اگر در هنگام نوشتن connectionString از AttachDbFilename استفاده کنم و مسیر دقیق فایل پایگاهم را بدهم برنامه به درستی کار می کند اما اگر از App_Data/ASPNETDB.MDF/~ استفاده کنم برنامه درست کار نمی کند اگر هم فایل پایگاه را به sqlexperes اضافه (ATTACH) کنم و در connectionString از Initial Catalog استفاده کنم بسته به اینکه کدامیک از اجزای برنامه ام (LOGIN یا SqlCommand)را در ابتدا استفاده کنم دیگری خطا میدهد
مشتاقانه متظر راه حل های شما هستم:لبخندساده:

saina2006
چهارشنبه 15 اسفند 1386, 13:21 عصر
این جوری تعریف کن ببین باز هم خطا میگیره


<connectionStrings >
<add name="connstr" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

deldel
جمعه 17 اسفند 1386, 08:52 صبح
خیلی ممنون جواب داد اما میشه درباره اش یکم توضیح بدی

saina2006
شنبه 18 اسفند 1386, 15:33 عصر
توضیحش اینه که |DataDirectory| همون آدرس دایرکتوری App_Data است