SA2 update
I have heard that a new update is in the pipeline. Any idea when it will be released????
I have heard that a new update is in the pipeline. Any idea when it will be released????
I dont have a release date for it, but i can say it is going through QA Testing now.
Thanks Jason
Will this issue be fixed in the new release?
IF a rule is set to look for a session value as being present (shown in attached image) the following code is generated in "HelperGroupsRulesPHP.php"
switch ($ruleName){
case "loggedIn":
$comparisons[0] = array(TRUE, "".((isset($_SESSION['MID']))?$_SESSION['MID']:"") ."", 1, "".((isset($_SESSION['MID']))?$_SESSION['MID']:"") ."");
break;
}
With this code in place, after clearing the session 'MID' I can still enter a page that should be set to not allow someone access.
Or am I misunderstanding that setting a session value as equal to the same session value is not the way to determine a logged in condition exists?
comparing the session to oitself is not correct.
if you compare the session to itself, that will always return true.
think of it this way:
if the session is cleared, it's value is set to ""
using:
if($_SESSION['mid'] == $_SESSION['mid'])
in this case basically means:
if("" == "")
that is always going to return true.
in the rule, set the criteria to Not Equal (!=)
and leave the compare to option blank. this will use the following condition:
if($_SESSION['mid'] != "")
if the user is logged in, the session will not equal "" and the rule will pass
if the user is logged out, it will equal "" and the rule will fail
Jason,
"
in the rule, set the criteria to Not Equal (!=)
"
is not one of the options I see...
I only have greater and lesser than comparators as well as equals. Screen shot attached. I could manually code the condition of $_Session['MID'] != "" but I'm looking to achieve the goal with the extension.
I'm missing something I guess...
Sorry, use the <> option
Unfortunately it still fails to work...
<?php
function WA_Auth_GetComparisonsForRule($ruleName){
$comparisons = array();
switch ($ruleName){
case "loggedIn":
$comparisons[0] = array(TRUE, "".((isset($_SESSION['MID']))?$_SESSION['MID']:"") ."", 2, "\"\"");
break;
}
return $comparisons;
}
function WA_Auth_GetGroup($groupName){
$group = Array();
switch($groupName){
}
return $group;
}
?>
Basically login is if $_session['MID'} not equal to nothing "" then we are logged in but I can still access the page when the session does not exist (screen shots)
dont enter anything in the compare to box, leave that box completely blank, dont enter "" or anything else.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.