هدايت كاربر به صفحات اوليه مورد نظر خود در asp

abbas8786

New Member
با سلام

دوستان من يك مشكلي دارم.
من دارم يك وب سايت با asp طراحي مي كنم و بعضي از صفحات بايستي فقط توسط افرادي كه كلمه عبور دارند مشاهده شود. من صفحه login را هم درست كردم.در حال حاضر اگر كاربري روي لينكي كليك نمايد كه نياز مند مجوز كلمه عبور باشد كاربر به صورت اتوماتيك (با دستور response.redirect )به صفحه login هدايت مي شود تا كلمه عبور را وارد نمايد.
مشكل من در اينجاست كه وقتي كاربر كلمه عبور را وارد كرد چگونه به صفحه مورد نظر خود كه قبلا كليك كرده بود هدايت شود. يعني در اصل بايستي URL صفحه اول را يك جا ذخيره كنم تا بعد از login كردن ، كاربر به صفحه اصلي خود هدايت شود.

به طور مثال كاربر روي يك لينك www.mywebsite.com/picture.asp كليك مي نمايد.
در اين صفحه چون كاربر وارد نشده است به صفحه login.asp فرستاده ميشود.
اگر كاربر كلمه عبور را درست وارد كرده باشد مي خواهم به صورت اتوماتيك به صفحه picture.asp فرستاده شود.
در هدايت كاربر به login.asp چه بنوسيم؟
اگر كاربر كلمه عبور را درست وارد كرد در هداايت آن به صفحهمورد نظر( picture.asp )چه بنوسيم.
ظاهرا بايد يك جا لينك را ذخيره كرد ولي من نميدانم.


لطفا راهنمائي نمائيد.
 

amirlol

Well-Known Member
سلام دوست من یه دستوری داریم به نام
Request.ServerVariables("URL")
می یاد و می گه کاربر قبلآ تو کدوم صفحه بوده !!
ولی فقط از .com به بعد رو نشون می ده یا هون اسم سایتت رو
و بقیشم که فکر کنم کاری نداره
 

abbas8786

New Member
سلام
من اين را هم امتحان كرده بودم.
ولي نمي دانم به چه شكل بايد url ذخيره شده توسط همين دستور را در صفحه login يا submit استفاده كنم.
 

amirlol

Well-Known Member
ببين مثل چنين چيزي پاس شده
http://test.com/login.asp?load=/view.asp
خوب مي آيي تو همون صفحه كه دارين لاگين مي كني يه فيلد مخفي هم مي زاري به صورت زير
<input name="redirect" value="<%= request("load")%>" type="hidden">
خوب حالا زماني كه محتي به صفحه چك كردن يوزت پاس مي شه بجر اسم كاربري - رمز - اينم فرستاده ميشه.
و فكر كنم مشكلت حل بشه
 

abbas8786

New Member
سلام
همانطور كه در ابتدا گفته بودم چند صفحه دارم نه يك صفحه. مثال شما ممكن است با يك صفحه كاركند.
مشكل من اينجاست كه لينك صفحه اول را چگونه بعد از login كردن در صفحه submit بنويسم.

متشكرم.
 

zorig4fun

Member
با سلام

دوستان من يك مشكلي دارم.
من دارم يك وب سايت با asp طراحي مي كنم و بعضي از صفحات بايستي فقط توسط افرادي كه كلمه عبور دارند مشاهده شود. من صفحه login را هم درست كردم.در حال حاضر اگر كاربري روي لينكي كليك نمايد كه نياز مند مجوز كلمه عبور باشد كاربر به صورت اتوماتيك (با دستور response.redirect )به صفحه login هدايت مي شود تا كلمه عبور را وارد نمايد.
مشكل من در اينجاست كه وقتي كاربر كلمه عبور را وارد كرد چگونه به صفحه مورد نظر خود كه قبلا كليك كرده بود هدايت شود. يعني در اصل بايستي URL صفحه اول را يك جا ذخيره كنم تا بعد از login كردن ، كاربر به صفحه اصلي خود هدايت شود.

به طور مثال كاربر روي يك لينك www.mywebsite.com/picture.asp كليك مي نمايد.
در اين صفحه چون كاربر وارد نشده است به صفحه login.asp فرستاده ميشود.
اگر كاربر كلمه عبور را درست وارد كرده باشد مي خواهم به صورت اتوماتيك به صفحه picture.asp فرستاده شود.
در هدايت كاربر به login.asp چه بنوسيم؟
اگر كاربر كلمه عبور را درست وارد كرد در هداايت آن به صفحهمورد نظر( picture.asp )چه بنوسيم.
ظاهرا بايد يك جا لينك را ذخيره كرد ولي من نميدانم.


لطفا راهنمائي نمائيد.
سلام دوسته عزيز
سواله جالبی هست من شما را راهنمائی ميکنم که الگريتم ساخت صفحه را ياد بگيريد.
فرضا صفحه ای داريد که فقط کاربران ميتوانند ان را مشاهده کنند.
بنا بر اين بايد چک شود که کاربر لوگين شده است يا نه و از ايف استفاده ميکنيد.
ميگيد اگر کاربر انلاين است بس کدهای صفحه نشان داده شود. در غير اين صورت لينک صفحه لوگين اجرا شود.(قابل توجه اينکه ری دايرکت نمی کنيد بلکه صفحه لوگين را در صفحه اجرا ميکنيد).
امدوارم توانسته باشم کمک کنم
 

جدیدترین ارسال ها

بالا