PDA

View Full Version : سوال: ایمیل فعال سازی چطوری صورت میگیرد؟



nava_2012
یک شنبه 01 اردیبهشت 1392, 17:22 عصر
سلام.من می خوام وقتی کاربران ثبت نام کردند یک ایمیل فرستاده شود ودرآن ایمیل لینک فعال سازی بزارم.
ممنون میشم راهنماییم کنید.

r_s1389@yahoo.com
چهارشنبه 01 خرداد 1392, 19:39 عصر
میشه از دوستان اگر کسی بلد باشه به این تاپیک جواب بده
من ارسال ایمیل بلدم اما چجوری لینک فعال سازی میفرستن رو نمیدونم

ایمان مدائنی
چهارشنبه 01 خرداد 1392, 19:52 عصر
خب دوستان به این صورت است که یک کد به صورت رندوم برای کاربر ساخته میشه و در جدول ثبت نام درج میشه

بعد یک صفحه برای فعال سازی میسازیم که در کوئری استرینگ حاوی اون کد ساخته شده توسط ما بوده می باشد

کد را از کوئری استرینگ گرفته و دنبال کاربری با کد فوق میگردیم پیداش کردیم فعالش میکنیم
پس یک فیلد اضافه به برای اینکه کاربر فعال است یا نه هم داریم

حالا کافیه بعد از ثبت نام کاربر لینک اون صفحه رو به همراه کد فعال سازی برای او ایمیل کنید
برای سایت من به شکل زیر است


madaeny.com/ActiveUser.aspx?Code=6565642121212

در بالا میبینید که به صفحه activeUser از سایت من اشاره میشه که کد فعال سازی به شکل کوئری استرینگ درج شده

ali9698
چهارشنبه 01 خرداد 1392, 20:08 عصر
میشه از دوستان اگر کسی بلد باشه به این تاپیک جواب بده
من ارسال ایمیل بلدم اما چجوری لینک فعال سازی میفرستن رو نمیدونم
من ارسال ایمیل رو کار نکردم اما روش کار ایمیل فعال سازی رو تا حدودی میدونم. موقع ثبت نام یک رشته یا کد به صورت تصادفی و غیر تکراری باید تولید بشه و به همراه کد کاربر(کلید خارجی) توی یه جدول توی بانک ذخیره بشه. بعد یه لینک باید برای کاربر ایمیل بشه که آدرس اون لینک با استفاده از query string حامل رشته تصادفی خواهد بود و در رویداد load صفحه ای که برای فعال کردن کاربر ساخته اید رشته تصادفی را بخوانید و کاربر مربوط رو فعال کنید

zerocool151
چهارشنبه 01 خرداد 1392, 21:33 عصر
توی این روشی که دوستان گفتن یه ذره امنیت پایین نمیاد؟

ایمان مدائنی
چهارشنبه 01 خرداد 1392, 21:52 عصر
از چه لحاظ ؟؟؟؟
در این روشی رکوردی به دیتا بیس اضافه نمیشه که بخواهیم نگران امنیت باشیم
برای کد هم اگر از GUID استفاده کنی دیگه امکان تکراری در اومدنش هم به صفر میرسه