Forsøger mig med en cookie som verifikation lige nu:
<a href="" OnClick="window.open('usercontrols/popup/blabla.aspx','subWindow','height=400,width=500,top=310,screenY=310,left=450,screenX=450,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no')">Add Image</a>
blabla.aspx laver så en cookie, og man klikker videre:
<script language="C#" runat="server">
void Page_Load(Object objSender, EventArgs objArgs)
{
HttpCookie cName = new HttpCookie("BlablaImages");
cName.Value = DateTime.Now.ToString();
DateTime dt = DateTime.Now;
TimeSpan ts = new TimeSpan(0,0,5,0);
cName.Expires = dt.Add(ts);
Response.Cookies.Add(cName);
}
void forward(Object objSender, EventArgs objArgs)
{
Response.Redirect("
http://www.blabla.dk/admin/Image.aspx"+HttpContext.Current.Request.RawUrl.ToString());
}
</script>
Image.apsx skal så læse og godkende cookie'en eller nægte adgang:
<script language="C#" runat="server">
void Page_Load(Object objSender, EventArgs objArgs)
{
if (Request.Cookies["BlablaImages"] == null )
{
Response.Redirect("denied.aspx");
}
}
</script>
Men den bliver ved med at nægte adgang.