واضح آرشیو وب فارسی:سایت ریسک: جلوگيري از ديده شدن مستقيم فايلهاي html داخل پوشه پروژه nima_dir 05 دي 1385, 13:24سلام دوستان وقت همگي بخير داخل پروژه من دو سه تا html هست كه بايد وقتي مثلا روي يك دكمه كليك شد داخل يك فريمنمايش پيدا كنند. مشكل من اينه كه كاربر ميتونه با دادن ادرس مستقيم اون html بره و اون رو ببينه. من چه كار بايد بكنم كه از اينكار جلوگيري كنم و فقط من بتونم از طريق سايتم اينها رو نمايش بدم سپاسگزار m_ziba 05 دي 1385, 13:54سلام خوب من یک پیشنهاد دارم. می تونی این کارو بکنی که مثلاً از اون صفحه ای که لینک های صفحه های دیگه توش هست یا صفحه اول که دیدن شد، یک cookie اونجا set بشه. بعد توی اون صفحه بعد چک کنه که این cookie مقدار داره یا نه. اگه مقدار نداره نشون نده. nima_dir 05 دي 1385, 14:07سلام مدير محترم امكانش هست يكم بيشتر توضيح بدين.اون صفحه هاي ديگه html هستند من چجوري كوكي تعريف كنم. يه سري html ساده حالا ميخوام فقط از طريق فريم من توي سايت نمايش پيدا كنند نه وقتي كه كاربر ادرس رو زد سپاسگزار m_ziba 05 دي 1385, 14:13خوب از حالت html ساده درش بیار و توش برنامه نویسی به کار ببر :) البته شاید راهی هم برای این حالت باشه، اما من نمی دونم. amirlol 05 دي 1385, 16:52اگه بتونی از راه برنانه نویسی کار کنی می تونی بهش بگی اگه قبلآ تو صفحه ای بوده و الان اومده تو این صفحه نمایش بده اگر نه که ردش کن با چه زبونی می تونی کار کنی تا برات نمونشو بزارم nima_dir 05 دي 1385, 18:16سلام دوستان من كل صفحه اصلي رو با دات نت 2003 نوشتم و توش از آنتم استفاده كردم فقط فكر ميكنم يه اشتباهي كه كردم براي فريم html گذاشتم. حالا نميشه كاريش كرد يعني مثلا بذاريمشون تو يه پوشه و بعد با استفاده از يك فايل web.config مجوز بهش بديم.آيا از اين طريق ميشه؟ يعني الان نميشه كاري براش كرد ؟ night11 05 دي 1385, 20:42سلام میتونی همین کاری رو که گفتی انجام بدی و به اون پوشه مجوز دسترسی بدی m1pfard 06 دي 1385, 08:26سلام. اگه از فریمها استفاده کردی می تونی از کد جاوای زیر استفاده کنی: <SCRIPT type=text/javascript> <!-- if(typeof top.frames["main_frame"] == "undefined") window.open("index.html", "_top"); // --> </SCRIPT> نام فریمی رو که تو صفحه اصلیت هست رو به جای main_frame بنویس. نام صفحه اصلیت رو به جای index.html بنویس. حالا دیگه وقتشه!!! کد بالا رو در اول همه فایلهای html خودت وارد کن. حالا هر وقت که صفحه های html رو باز کنی؛ چون داخل فریم نیست ارجاع داده می شه به : index.html همین. amirlol 06 دي 1385, 15:13این یه باگ داره و اونم اینه که اگه جاوا اسکریپت فعال نباشه .... m_ziba 06 دي 1385, 16:46راهی که m1pfard می گه بهترین راه حله برای این مشکل عجیبی که تو پیدا کردی
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 467]