| نویسنده |
پیغام |
مسافر  بزنم به تخته!
تاريخ عضويت: دوشنبه 12 آبان 1382 مجموع ارسالها: 101 اعتبار کسب شده: 3000 محل سکونت: شيراز جنسيت: نامشخص |
 |
دوشنبه 08 دي 1382، ساعت 15:35 |
|
 |
4 سال و 11 ماه پيش |
|
#1
|
| |
با سلام
بچه ها چه جوري ميشه سطح دسترسيهاي user را مشخص کرد و نذاشت که مثلا کسي بدون اينکه login بشه فقط چون اسم صفحات رو ميدونه وارد صفحه دلخواهش بشه؟
هر کي ميدونه لطفا کمک کنه.
در ضمن من با asp کار ميکنم.
در پناه حق باشيد. |
|
|
|
|
|
|
 |
احسان  آخر آدم بيکار!
تاريخ عضويت: دوشنبه 19 خرداد 1382 مجموع ارسالها: 4997 اعتبار کسب شده: 6569 محل سکونت: شيراز سن: 27 جنسيت: مرد |
 |
دوشنبه 08 دي 1382، ساعت 16:53 |
|
 |
4 سال و 11 ماه پيش |
|
#2
|
| |
| مسافر نوشته بود: |
با سلام
بچه ها چه جوري ميشه سطح دسترسيهاي user را مشخص کرد و نذاشت که مثلا کسي بدون اينکه login بشه فقط چون اسم صفحات رو ميدونه وارد صفحه دلخواهش بشه؟
هر کي ميدونه لطفا کمک کنه.
در ضمن من با asp کار ميکنم.
در پناه حق باشيد. |
يک متغير از نوع session در نظر بگير، بعد از login مقدارش رو set کن و مقدار اونو اول هر صفحه چک کن.
ببخشيد خلاصه جواب دادم، چون عجله داشتم. |
|
_________________ » تنهايي خيلي خوب است... ... ... اما دونفرهاش!
» برنج را با وام بانکي ميخريم، نان را قسطي و ديگر هيچ!
|
|
|
|
|
 |
مسافر  بزنم به تخته!
تاريخ عضويت: دوشنبه 12 آبان 1382 مجموع ارسالها: 101 اعتبار کسب شده: 3000 محل سکونت: شيراز جنسيت: نامشخص |
 |
سهشنبه 09 دي 1382، ساعت 9:44 |
|
 |
4 سال و 11 ماه پيش |
|
#3
|
| |
سلام
احسان از راهنماييتون ممنونم اما آخه قبل از صفحه asp يک فرم دارم که htm هستش و حالا action اش يه asp هست؛ توي صفحه هاي html چه جوري ميشه session رو چک کرد و آيا اصلا لازمه؟
بعدش راستي اين متغير session تا کي مي مونه؟
در پناه حق باشيد. |
|
_________________ من از انسان سخن گفتم --- من از عاشق شدن گفتم
به من رندانه خنديدند --- مرا هرگز نفهميدند
|
|
|
|
|
 |
سيب  پرچونه!!
تاريخ عضويت: چهارشنبه 21 خرداد 1382 مجموع ارسالها: 527 اعتبار کسب شده: 3000 محل سکونت: شيراز جنسيت: نامشخص |
 |
سهشنبه 09 دي 1382، ساعت 9:59 |
|
 |
4 سال و 11 ماه پيش |
|
#4
|
| |
Session تا وقتي ميمونه که کاربر پنجره Browser رو ببنده.
براي مورد اولي هم يه پيشنهاد دارم:
1) هميشه فقط و فقط از asp استفاده کن و html رو بي خيال شو. |
|
_________________ By all means marry. If you get a good wife, you''ll be happy. If you get a bad one, you''ll become a philosopher
|
|
|
|
|
 |
احسان  آخر آدم بيکار!
تاريخ عضويت: دوشنبه 19 خرداد 1382 مجموع ارسالها: 4997 اعتبار کسب شده: 6569 محل سکونت: شيراز سن: 27 جنسيت: مرد |
 |
سهشنبه 09 دي 1382، ساعت 10:12 |
|
 |
4 سال و 11 ماه پيش |
|
#5
|
| |
| مسافر نوشته بود: |
سلام
احسان از راهنماييتون ممنونم اما آخه قبل از صفحه asp يک فرم دارم که htm هستش و حالا action اش يه asp هست؛ توي صفحه هاي html چه جوري ميشه session رو چک کرد و آيا اصلا لازمه؟
بعدش راستي اين متغير session تا کي مي مونه؟
در پناه حق باشيد. |
1) set کردن session رو توي همون فايل asp انجام بده ديگه! (همون که action فرمه)
2) براي چک کردن session حتما بايد فايلهات (همه اونايي که توشون چک انجام ميشه) asp باشن. توي html نميشه.
3) scope متغير session تا موقعيه که يا browser بسته شه يا کاربر 20 دقيقه هيچ کاري نکنه (اين زمان قابل تنظيمه)
|
|
_________________ » تنهايي خيلي خوب است... ... ... اما دونفرهاش!
» برنج را با وام بانکي ميخريم، نان را قسطي و ديگر هيچ!
|
|
|
|
|
 |
مسافر  بزنم به تخته!
تاريخ عضويت: دوشنبه 12 آبان 1382 مجموع ارسالها: 101 اعتبار کسب شده: 3000 محل سکونت: شيراز جنسيت: نامشخص |
 |
سهشنبه 09 دي 1382، ساعت 12:26 |
|
 |
4 سال و 11 ماه پيش |
|
#6
|
| |
بازم سلام
ببخشيد آقاي احسان، ميشه بگي چه جوري بايد session رو تعريف و بعد set کنم.
اخه با اين کاري که من کردم session رو توي بقيه صفحه ها نمي تونم ببينم.
آيا بايد global باشه اگه اينطوره لطفا توضيح بده
در پناه حق باشيد. |
|
_________________ من از انسان سخن گفتم --- من از عاشق شدن گفتم
به من رندانه خنديدند --- مرا هرگز نفهميدند
|
|
|
|
|
 |
احسان  آخر آدم بيکار!
تاريخ عضويت: دوشنبه 19 خرداد 1382 مجموع ارسالها: 4997 اعتبار کسب شده: 6569 محل سکونت: شيراز سن: 27 جنسيت: مرد |
 |
سهشنبه 09 دي 1382، ساعت 20:49 |
|
 |
4 سال و 11 ماه پيش |
|
#7
|
| |
| مسافر نوشته بود: |
بازم سلام
ببخشيد آقاي احسان، ميشه بگي چه جوري بايد session رو تعريف و بعد set کنم.
اخه با اين کاري که من کردم session رو توي بقيه صفحه ها نمي تونم ببينم.
آيا بايد global باشه اگه اينطوره لطفا توضيح بده
در پناه حق باشيد. |
login.htm
| کد: |
<form action=login.asp method=post>
<input name=pass type=password>
</form> |
login.asp
| کد: |
if request.form("pass")="user_password" then
session("is_logged_in")=1
end if |
top of other files
| کد: |
| if session("is_logged_in")<>1 then response.redirect "login.htm" |
فرض رو براين گذاشتم که کار با db و .. رو بلدي.
در ضمن من خيلي وقته کد asp ننوشتم ممکنه سوتي هم داده باشم، ولي کلياتش همينه!
اگه بازم گنگ بود بگو تا يه مثال کامل برات بيارم.
موفق باشي. |
|
_________________ » تنهايي خيلي خوب است... ... ... اما دونفرهاش!
» برنج را با وام بانکي ميخريم، نان را قسطي و ديگر هيچ!
|
|
|
|
|
 |
مسافر  بزنم به تخته!
تاريخ عضويت: دوشنبه 12 آبان 1382 مجموع ارسالها: 101 اعتبار کسب شده: 3000 محل سکونت: شيراز جنسيت: نامشخص |
 |
چهارشنبه 10 دي 1382، ساعت 9:07 |
|
 |
4 سال و 11 ماه پيش |
|
#8
|
| |
سلام احسان
خيلي از راهنمايي هات ممنونم.
در پناه حق باشيد. |
|
_________________ من از انسان سخن گفتم --- من از عاشق شدن گفتم
به من رندانه خنديدند --- مرا هرگز نفهميدند
|
|
|
|
|
 |
مسافر  بزنم به تخته!
تاريخ عضويت: دوشنبه 12 آبان 1382 مجموع ارسالها: 101 اعتبار کسب شده: 3000 محل سکونت: شيراز جنسيت: نامشخص |
 |
چهارشنبه 10 دي 1382، ساعت 13:09 |
|
 |
4 سال و 11 ماه پيش |
|
#9
|
| |
باز هم سلام
من ميخوام يه صفحه داشته باشم که در صورت بروز خطا آن رو نمايش بدم اما مي خوام پيغام خطا رو به صورت پويا بر اساس اينکه چه اتفاقي افتاده set کنم. اين کار رو چه جوري مي تونم انجام بدم؟
راستي يه چيز ديگه هيچ جور ديگه اي نميشه به جز استفاده از form و يه فايل action بين فايلهاي متعدد ارتباط برقرار کرد؟
مثلا راهي براي ارتباط فايلهاي htm و رد و بدل کردن داده ها بين اونها؟
و ببخشيد يه سوال ديگه:
وقتي يه سري داده رو از کاربر مي گيريم مثلا توي يه htm و بعد حالا که submit کرد ميريم توي asp و بررسي هاي لازم رو انجام ميديم اگه نياز بود که اونو به صفحه قبل برگردونيم داده هايي که وارد کرده بود از بين ميره و بايد از اول همه چيزو وارد کنه؛ چه جوري ميشه اطلاعات رو نگه داشت؟
واي ببخشيد يه چيز ديگه:
چه جوري ميشه فهميد که user از چه صفحه اي به اينجا اومده تا در صورت لزوم برش گردونيم به همون جا؟
ممنون ميشم اگه راهنماييم کنيد.
در پناه حق باشيد. |
|
_________________ من از انسان سخن گفتم --- من از عاشق شدن گفتم
به من رندانه خنديدند --- مرا هرگز نفهميدند
|
|
|
|
|
 |
احسان  آخر آدم بيکار!
تاريخ عضويت: دوشنبه 19 خرداد 1382 مجموع ارسالها: 4997 اعتبار کسب شده: 6569 محل سکونت: شيراز سن: 27 جنسيت: مرد |
 |
چهارشنبه 10 دي 1382، ساعت 18:15 |
|
 |
4 سال و 11 ماه پيش |
|
#10
|
| |
| نقل قول: |
| من ميخوام يه صفحه داشته باشم که در صورت بروز خطا آن رو نمايش بدم اما مي خوام پيغام خطا رو به صورت پويا بر اساس اينکه چه اتفاقي افتاده set کنم. اين کار رو چه جوري مي تونم انجام بدم؟ |
دنبال دستور on error بگرد.
| نقل قول: |
| راستي يه چيز ديگه هيچ جور ديگه اي نميشه به جز استفاده از form و يه فايل action بين فايلهاي متعدد ارتباط برقرار کرد؟ |
QueryString رو بهتر بررسي کن، نتيجه هاي خوبي ميگيري!
| نقل قول: |
| وقتي يه سري داده رو از کاربر مي گيريم مثلا توي يه htm و بعد حالا که submit کرد ميريم توي asp و بررسي هاي لازم رو انجام ميديم اگه نياز بود که اونو به صفحه قبل برگردونيم داده هايي که وارد کرده بود از بين ميره و بايد از اول همه چيزو وارد کنه؛ چه جوري ميشه اطلاعات رو نگه داشت؟ |
اولا فرمت نبايد htm باشه، و asp باشه. بقيش هم فکر کنم راحت باشه!
مثلا اگه ميخواي مقدار فيلد name از بين نره ميتوني بنويسي:
<input name=name value="<%=request.QueryString("name")%>">
| نقل قول: |
| چه جوري ميشه فهميد که user از چه صفحه اي به اينجا اومده تا در صورت لزوم برش گردونيم به همون جا؟ |
دقيق يادم نمياد چي بود ولي يه چيزي تو مايه هاي:
server.environmentvariables("HTTP_REFERER")
بايد باشه.
ببخشيد که خلاصه جواب دادم، هم خودم عجله داشتم، هم باعث ميشه روح تحقيق در وجودت زنده بمونه!! |
|
_________________ » تنهايي خيلي خوب است... ... ... اما دونفرهاش!
» برنج را با وام بانکي ميخريم، نان را قسطي و ديگر هيچ!
|
|
|
|
|
 |
|
|